5465 | | Traceback (most recent call last): |
5466 | | File |
5467 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5468 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
5469 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
5470 | | File |
5471 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5472 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
5473 | | mouse_pause_tracking |
5474 | | self._mouse_pause() |
5475 | | File |
5476 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5477 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
5478 | | m.pause(self._mouse_pause_position) |
5479 | | File |
5480 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5481 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
5482 | | p = self.view.picked_object(x, y) |
5483 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5484 | | File |
5485 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5486 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
5487 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
5488 | | beyond, |
5489 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5490 | | File |
5491 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5492 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
5493 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
5494 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5495 | | File |
5496 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5497 | | packages/chimerax/core/models.py", line 143, in first_intercept |
5498 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
5499 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5500 | | File |
5501 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5502 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
5503 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
5504 | | exclude=exclude) |
5505 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5506 | | File |
5507 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5508 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
5509 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
5510 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5511 | | File |
5512 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5513 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
5514 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
5515 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5516 | | File |
5517 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5518 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
5519 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
5520 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5521 | | File |
5522 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5523 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
5524 | | p = super().first_intercept(mxyz1, mxyz2) |
5525 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5526 | | File |
5527 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5528 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
5529 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
5530 | | exclude=exclude) |
5531 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5532 | | File |
5533 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5534 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
5535 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
5536 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5537 | | File |
5538 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5539 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
5540 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
5541 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5542 | | File |
5543 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5544 | | packages/chimerax/graphics/drawing.py", line 1108, in |
5545 | | _first_intercept_excluding_children |
5546 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
5547 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5548 | | File |
5549 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5550 | | packages/chimerax/geometry/place.py", line 201, in inverse |
5551 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
5552 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5553 | | File |
5554 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5555 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
5556 | | rinv[:, :] = matrix_inverse(r) |
5557 | | ^^^^^^^^^^^^^^^^^ |
5558 | | File |
5559 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5560 | | packages/numpy/linalg/linalg.py", line 561, in inv |
5561 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
5562 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5563 | | File |
5564 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5565 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
5566 | | raise LinAlgError("Singular matrix") |
5567 | | numpy.linalg.LinAlgError: Singular matrix |
5568 | | |
5569 | | numpy.linalg.LinAlgError: Singular matrix |
5570 | | |
5571 | | File |
5572 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5573 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
5574 | | raise LinAlgError("Singular matrix") |
5575 | | |
5576 | | See log for complete Python traceback. |
5577 | | |
5578 | | Traceback (most recent call last): |
5579 | | File |
5580 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5581 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
5582 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
5583 | | File |
5584 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5585 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
5586 | | mouse_pause_tracking |
5587 | | self._mouse_pause() |
5588 | | File |
5589 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5590 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
5591 | | m.pause(self._mouse_pause_position) |
5592 | | File |
5593 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5594 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
5595 | | p = self.view.picked_object(x, y) |
5596 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5597 | | File |
5598 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5599 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
5600 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
5601 | | beyond, |
5602 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5603 | | File |
5604 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5605 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
5606 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
5607 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5608 | | File |
5609 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5610 | | packages/chimerax/core/models.py", line 143, in first_intercept |
5611 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
5612 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5613 | | File |
5614 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5615 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
5616 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
5617 | | exclude=exclude) |
5618 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5619 | | File |
5620 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5621 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
5622 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
5623 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5624 | | File |
5625 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5626 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
5627 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
5628 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5629 | | File |
5630 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5631 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
5632 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
5633 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5634 | | File |
5635 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5636 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
5637 | | p = super().first_intercept(mxyz1, mxyz2) |
5638 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5639 | | File |
5640 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5641 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
5642 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
5643 | | exclude=exclude) |
5644 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5645 | | File |
5646 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5647 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
5648 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
5649 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5650 | | File |
5651 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5652 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
5653 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
5654 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5655 | | File |
5656 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5657 | | packages/chimerax/graphics/drawing.py", line 1108, in |
5658 | | _first_intercept_excluding_children |
5659 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
5660 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5661 | | File |
5662 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5663 | | packages/chimerax/geometry/place.py", line 201, in inverse |
5664 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
5665 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5666 | | File |
5667 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5668 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
5669 | | rinv[:, :] = matrix_inverse(r) |
5670 | | ^^^^^^^^^^^^^^^^^ |
5671 | | File |
5672 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5673 | | packages/numpy/linalg/linalg.py", line 561, in inv |
5674 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
5675 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5676 | | File |
5677 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5678 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
5679 | | raise LinAlgError("Singular matrix") |
5680 | | numpy.linalg.LinAlgError: Singular matrix |
5681 | | |
5682 | | numpy.linalg.LinAlgError: Singular matrix |
5683 | | |
5684 | | File |
5685 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5686 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
5687 | | raise LinAlgError("Singular matrix") |
5688 | | |
5689 | | See log for complete Python traceback. |
5690 | | |
5691 | | Traceback (most recent call last): |
5692 | | File |
5693 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5694 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
5695 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
5696 | | File |
5697 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5698 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
5699 | | mouse_pause_tracking |
5700 | | self._mouse_pause() |
5701 | | File |
5702 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5703 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
5704 | | m.pause(self._mouse_pause_position) |
5705 | | File |
5706 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5707 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
5708 | | p = self.view.picked_object(x, y) |
5709 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5710 | | File |
5711 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5712 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
5713 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
5714 | | beyond, |
5715 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5716 | | File |
5717 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5718 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
5719 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
5720 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5721 | | File |
5722 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5723 | | packages/chimerax/core/models.py", line 143, in first_intercept |
5724 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
5725 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5726 | | File |
5727 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5728 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
5729 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
5730 | | exclude=exclude) |
5731 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5732 | | File |
5733 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5734 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
5735 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
5736 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5737 | | File |
5738 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5739 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
5740 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
5741 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5742 | | File |
5743 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5744 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
5745 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
5746 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5747 | | File |
5748 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5749 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
5750 | | p = super().first_intercept(mxyz1, mxyz2) |
5751 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5752 | | File |
5753 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5754 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
5755 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
5756 | | exclude=exclude) |
5757 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5758 | | File |
5759 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5760 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
5761 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
5762 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5763 | | File |
5764 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5765 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
5766 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
5767 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5768 | | File |
5769 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5770 | | packages/chimerax/graphics/drawing.py", line 1108, in |
5771 | | _first_intercept_excluding_children |
5772 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
5773 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5774 | | File |
5775 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5776 | | packages/chimerax/geometry/place.py", line 201, in inverse |
5777 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
5778 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5779 | | File |
5780 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5781 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
5782 | | rinv[:, :] = matrix_inverse(r) |
5783 | | ^^^^^^^^^^^^^^^^^ |
5784 | | File |
5785 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5786 | | packages/numpy/linalg/linalg.py", line 561, in inv |
5787 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
5788 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5789 | | File |
5790 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5791 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
5792 | | raise LinAlgError("Singular matrix") |
5793 | | numpy.linalg.LinAlgError: Singular matrix |
5794 | | |
5795 | | numpy.linalg.LinAlgError: Singular matrix |
5796 | | |
5797 | | File |
5798 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5799 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
5800 | | raise LinAlgError("Singular matrix") |
5801 | | |
5802 | | See log for complete Python traceback. |
5803 | | |
5804 | | Traceback (most recent call last): |
5805 | | File |
5806 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5807 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
5808 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
5809 | | File |
5810 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5811 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
5812 | | mouse_pause_tracking |
5813 | | self._mouse_pause() |
5814 | | File |
5815 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5816 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
5817 | | m.pause(self._mouse_pause_position) |
5818 | | File |
5819 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5820 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
5821 | | p = self.view.picked_object(x, y) |
5822 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5823 | | File |
5824 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5825 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
5826 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
5827 | | beyond, |
5828 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5829 | | File |
5830 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5831 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
5832 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
5833 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5834 | | File |
5835 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5836 | | packages/chimerax/core/models.py", line 143, in first_intercept |
5837 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
5838 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5839 | | File |
5840 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5841 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
5842 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
5843 | | exclude=exclude) |
5844 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5845 | | File |
5846 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5847 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
5848 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
5849 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5850 | | File |
5851 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5852 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
5853 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
5854 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5855 | | File |
5856 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5857 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
5858 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
5859 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5860 | | File |
5861 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5862 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
5863 | | p = super().first_intercept(mxyz1, mxyz2) |
5864 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5865 | | File |
5866 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5867 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
5868 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
5869 | | exclude=exclude) |
5870 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5871 | | File |
5872 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5873 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
5874 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
5875 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5876 | | File |
5877 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5878 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
5879 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
5880 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5881 | | File |
5882 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5883 | | packages/chimerax/graphics/drawing.py", line 1108, in |
5884 | | _first_intercept_excluding_children |
5885 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
5886 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5887 | | File |
5888 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5889 | | packages/chimerax/geometry/place.py", line 201, in inverse |
5890 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
5891 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5892 | | File |
5893 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5894 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
5895 | | rinv[:, :] = matrix_inverse(r) |
5896 | | ^^^^^^^^^^^^^^^^^ |
5897 | | File |
5898 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5899 | | packages/numpy/linalg/linalg.py", line 561, in inv |
5900 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
5901 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5902 | | File |
5903 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5904 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
5905 | | raise LinAlgError("Singular matrix") |
5906 | | numpy.linalg.LinAlgError: Singular matrix |
5907 | | |
5908 | | numpy.linalg.LinAlgError: Singular matrix |
5909 | | |
5910 | | File |
5911 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5912 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
5913 | | raise LinAlgError("Singular matrix") |
5914 | | |
5915 | | See log for complete Python traceback. |
5916 | | |
5917 | | Traceback (most recent call last): |
5918 | | File |
5919 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5920 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
5921 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
5922 | | File |
5923 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5924 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
5925 | | mouse_pause_tracking |
5926 | | self._mouse_pause() |
5927 | | File |
5928 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5929 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
5930 | | m.pause(self._mouse_pause_position) |
5931 | | File |
5932 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5933 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
5934 | | p = self.view.picked_object(x, y) |
5935 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5936 | | File |
5937 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5938 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
5939 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
5940 | | beyond, |
5941 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5942 | | File |
5943 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5944 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
5945 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
5946 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5947 | | File |
5948 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5949 | | packages/chimerax/core/models.py", line 143, in first_intercept |
5950 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
5951 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5952 | | File |
5953 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5954 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
5955 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
5956 | | exclude=exclude) |
5957 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5958 | | File |
5959 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5960 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
5961 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
5962 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5963 | | File |
5964 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5965 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
5966 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
5967 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5968 | | File |
5969 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5970 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
5971 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
5972 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5973 | | File |
5974 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5975 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
5976 | | p = super().first_intercept(mxyz1, mxyz2) |
5977 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5978 | | File |
5979 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5980 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
5981 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
5982 | | exclude=exclude) |
5983 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5984 | | File |
5985 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5986 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
5987 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
5988 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5989 | | File |
5990 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5991 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
5992 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
5993 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
5994 | | File |
5995 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
5996 | | packages/chimerax/graphics/drawing.py", line 1108, in |
5997 | | _first_intercept_excluding_children |
5998 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
5999 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6000 | | File |
6001 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6002 | | packages/chimerax/geometry/place.py", line 201, in inverse |
6003 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
6004 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6005 | | File |
6006 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6007 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
6008 | | rinv[:, :] = matrix_inverse(r) |
6009 | | ^^^^^^^^^^^^^^^^^ |
6010 | | File |
6011 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6012 | | packages/numpy/linalg/linalg.py", line 561, in inv |
6013 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
6014 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6015 | | File |
6016 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6017 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6018 | | raise LinAlgError("Singular matrix") |
6019 | | numpy.linalg.LinAlgError: Singular matrix |
6020 | | |
6021 | | numpy.linalg.LinAlgError: Singular matrix |
6022 | | |
6023 | | File |
6024 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6025 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6026 | | raise LinAlgError("Singular matrix") |
6027 | | |
6028 | | See log for complete Python traceback. |
6029 | | |
6030 | | Traceback (most recent call last): |
6031 | | File |
6032 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6033 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
6034 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
6035 | | File |
6036 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6037 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
6038 | | mouse_pause_tracking |
6039 | | self._mouse_pause() |
6040 | | File |
6041 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6042 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
6043 | | m.pause(self._mouse_pause_position) |
6044 | | File |
6045 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6046 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
6047 | | p = self.view.picked_object(x, y) |
6048 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6049 | | File |
6050 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6051 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
6052 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
6053 | | beyond, |
6054 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6055 | | File |
6056 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6057 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
6058 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
6059 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6060 | | File |
6061 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6062 | | packages/chimerax/core/models.py", line 143, in first_intercept |
6063 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
6064 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6065 | | File |
6066 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6067 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6068 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6069 | | exclude=exclude) |
6070 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6071 | | File |
6072 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6073 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
6074 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
6075 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6076 | | File |
6077 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6078 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
6079 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
6080 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6081 | | File |
6082 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6083 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
6084 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
6085 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6086 | | File |
6087 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6088 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
6089 | | p = super().first_intercept(mxyz1, mxyz2) |
6090 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6091 | | File |
6092 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6093 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6094 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6095 | | exclude=exclude) |
6096 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6097 | | File |
6098 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6099 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
6100 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
6101 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6102 | | File |
6103 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6104 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
6105 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
6106 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6107 | | File |
6108 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6109 | | packages/chimerax/graphics/drawing.py", line 1108, in |
6110 | | _first_intercept_excluding_children |
6111 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
6112 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6113 | | File |
6114 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6115 | | packages/chimerax/geometry/place.py", line 201, in inverse |
6116 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
6117 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6118 | | File |
6119 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6120 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
6121 | | rinv[:, :] = matrix_inverse(r) |
6122 | | ^^^^^^^^^^^^^^^^^ |
6123 | | File |
6124 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6125 | | packages/numpy/linalg/linalg.py", line 561, in inv |
6126 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
6127 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6128 | | File |
6129 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6130 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6131 | | raise LinAlgError("Singular matrix") |
6132 | | numpy.linalg.LinAlgError: Singular matrix |
6133 | | |
6134 | | numpy.linalg.LinAlgError: Singular matrix |
6135 | | |
6136 | | File |
6137 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6138 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6139 | | raise LinAlgError("Singular matrix") |
6140 | | |
6141 | | See log for complete Python traceback. |
6142 | | |
6143 | | Traceback (most recent call last): |
6144 | | File |
6145 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6146 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
6147 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
6148 | | File |
6149 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6150 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
6151 | | mouse_pause_tracking |
6152 | | self._mouse_pause() |
6153 | | File |
6154 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6155 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
6156 | | m.pause(self._mouse_pause_position) |
6157 | | File |
6158 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6159 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
6160 | | p = self.view.picked_object(x, y) |
6161 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6162 | | File |
6163 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6164 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
6165 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
6166 | | beyond, |
6167 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6168 | | File |
6169 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6170 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
6171 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
6172 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6173 | | File |
6174 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6175 | | packages/chimerax/core/models.py", line 143, in first_intercept |
6176 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
6177 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6178 | | File |
6179 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6180 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6181 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6182 | | exclude=exclude) |
6183 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6184 | | File |
6185 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6186 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
6187 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
6188 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6189 | | File |
6190 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6191 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
6192 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
6193 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6194 | | File |
6195 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6196 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
6197 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
6198 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6199 | | File |
6200 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6201 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
6202 | | p = super().first_intercept(mxyz1, mxyz2) |
6203 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6204 | | File |
6205 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6206 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6207 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6208 | | exclude=exclude) |
6209 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6210 | | File |
6211 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6212 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
6213 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
6214 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6215 | | File |
6216 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6217 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
6218 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
6219 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6220 | | File |
6221 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6222 | | packages/chimerax/graphics/drawing.py", line 1108, in |
6223 | | _first_intercept_excluding_children |
6224 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
6225 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6226 | | File |
6227 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6228 | | packages/chimerax/geometry/place.py", line 201, in inverse |
6229 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
6230 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6231 | | File |
6232 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6233 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
6234 | | rinv[:, :] = matrix_inverse(r) |
6235 | | ^^^^^^^^^^^^^^^^^ |
6236 | | File |
6237 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6238 | | packages/numpy/linalg/linalg.py", line 561, in inv |
6239 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
6240 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6241 | | File |
6242 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6243 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6244 | | raise LinAlgError("Singular matrix") |
6245 | | numpy.linalg.LinAlgError: Singular matrix |
6246 | | |
6247 | | numpy.linalg.LinAlgError: Singular matrix |
6248 | | |
6249 | | File |
6250 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6251 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6252 | | raise LinAlgError("Singular matrix") |
6253 | | |
6254 | | See log for complete Python traceback. |
6255 | | |
6256 | | Traceback (most recent call last): |
6257 | | File |
6258 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6259 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
6260 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
6261 | | File |
6262 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6263 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
6264 | | mouse_pause_tracking |
6265 | | self._mouse_pause() |
6266 | | File |
6267 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6268 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
6269 | | m.pause(self._mouse_pause_position) |
6270 | | File |
6271 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6272 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
6273 | | p = self.view.picked_object(x, y) |
6274 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6275 | | File |
6276 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6277 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
6278 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
6279 | | beyond, |
6280 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6281 | | File |
6282 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6283 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
6284 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
6285 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6286 | | File |
6287 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6288 | | packages/chimerax/core/models.py", line 143, in first_intercept |
6289 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
6290 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6291 | | File |
6292 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6293 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6294 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6295 | | exclude=exclude) |
6296 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6297 | | File |
6298 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6299 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
6300 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
6301 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6302 | | File |
6303 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6304 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
6305 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
6306 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6307 | | File |
6308 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6309 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
6310 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
6311 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6312 | | File |
6313 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6314 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
6315 | | p = super().first_intercept(mxyz1, mxyz2) |
6316 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6317 | | File |
6318 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6319 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6320 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6321 | | exclude=exclude) |
6322 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6323 | | File |
6324 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6325 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
6326 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
6327 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6328 | | File |
6329 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6330 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
6331 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
6332 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6333 | | File |
6334 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6335 | | packages/chimerax/graphics/drawing.py", line 1108, in |
6336 | | _first_intercept_excluding_children |
6337 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
6338 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6339 | | File |
6340 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6341 | | packages/chimerax/geometry/place.py", line 201, in inverse |
6342 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
6343 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6344 | | File |
6345 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6346 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
6347 | | rinv[:, :] = matrix_inverse(r) |
6348 | | ^^^^^^^^^^^^^^^^^ |
6349 | | File |
6350 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6351 | | packages/numpy/linalg/linalg.py", line 561, in inv |
6352 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
6353 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6354 | | File |
6355 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6356 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6357 | | raise LinAlgError("Singular matrix") |
6358 | | numpy.linalg.LinAlgError: Singular matrix |
6359 | | |
6360 | | numpy.linalg.LinAlgError: Singular matrix |
6361 | | |
6362 | | File |
6363 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6364 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6365 | | raise LinAlgError("Singular matrix") |
6366 | | |
6367 | | See log for complete Python traceback. |
6368 | | |
6369 | | Traceback (most recent call last): |
6370 | | File |
6371 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6372 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
6373 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
6374 | | File |
6375 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6376 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
6377 | | mouse_pause_tracking |
6378 | | self._mouse_pause() |
6379 | | File |
6380 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6381 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
6382 | | m.pause(self._mouse_pause_position) |
6383 | | File |
6384 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6385 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
6386 | | p = self.view.picked_object(x, y) |
6387 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6388 | | File |
6389 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6390 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
6391 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
6392 | | beyond, |
6393 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6394 | | File |
6395 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6396 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
6397 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
6398 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6399 | | File |
6400 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6401 | | packages/chimerax/core/models.py", line 143, in first_intercept |
6402 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
6403 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6404 | | File |
6405 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6406 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6407 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6408 | | exclude=exclude) |
6409 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6410 | | File |
6411 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6412 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
6413 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
6414 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6415 | | File |
6416 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6417 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
6418 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
6419 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6420 | | File |
6421 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6422 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
6423 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
6424 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6425 | | File |
6426 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6427 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
6428 | | p = super().first_intercept(mxyz1, mxyz2) |
6429 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6430 | | File |
6431 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6432 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6433 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6434 | | exclude=exclude) |
6435 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6436 | | File |
6437 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6438 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
6439 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
6440 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6441 | | File |
6442 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6443 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
6444 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
6445 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6446 | | File |
6447 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6448 | | packages/chimerax/graphics/drawing.py", line 1108, in |
6449 | | _first_intercept_excluding_children |
6450 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
6451 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6452 | | File |
6453 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6454 | | packages/chimerax/geometry/place.py", line 201, in inverse |
6455 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
6456 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6457 | | File |
6458 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6459 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
6460 | | rinv[:, :] = matrix_inverse(r) |
6461 | | ^^^^^^^^^^^^^^^^^ |
6462 | | File |
6463 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6464 | | packages/numpy/linalg/linalg.py", line 561, in inv |
6465 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
6466 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6467 | | File |
6468 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6469 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6470 | | raise LinAlgError("Singular matrix") |
6471 | | numpy.linalg.LinAlgError: Singular matrix |
6472 | | |
6473 | | numpy.linalg.LinAlgError: Singular matrix |
6474 | | |
6475 | | File |
6476 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6477 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6478 | | raise LinAlgError("Singular matrix") |
6479 | | |
6480 | | See log for complete Python traceback. |
6481 | | |
6482 | | Traceback (most recent call last): |
6483 | | File |
6484 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6485 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
6486 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
6487 | | File |
6488 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6489 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
6490 | | mouse_pause_tracking |
6491 | | self._mouse_pause() |
6492 | | File |
6493 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6494 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
6495 | | m.pause(self._mouse_pause_position) |
6496 | | File |
6497 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6498 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
6499 | | p = self.view.picked_object(x, y) |
6500 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6501 | | File |
6502 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6503 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
6504 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
6505 | | beyond, |
6506 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6507 | | File |
6508 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6509 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
6510 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
6511 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6512 | | File |
6513 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6514 | | packages/chimerax/core/models.py", line 143, in first_intercept |
6515 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
6516 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6517 | | File |
6518 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6519 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6520 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6521 | | exclude=exclude) |
6522 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6523 | | File |
6524 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6525 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
6526 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
6527 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6528 | | File |
6529 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6530 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
6531 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
6532 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6533 | | File |
6534 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6535 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
6536 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
6537 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6538 | | File |
6539 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6540 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
6541 | | p = super().first_intercept(mxyz1, mxyz2) |
6542 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6543 | | File |
6544 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6545 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6546 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6547 | | exclude=exclude) |
6548 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6549 | | File |
6550 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6551 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
6552 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
6553 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6554 | | File |
6555 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6556 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
6557 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
6558 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6559 | | File |
6560 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6561 | | packages/chimerax/graphics/drawing.py", line 1108, in |
6562 | | _first_intercept_excluding_children |
6563 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
6564 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6565 | | File |
6566 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6567 | | packages/chimerax/geometry/place.py", line 201, in inverse |
6568 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
6569 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6570 | | File |
6571 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6572 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
6573 | | rinv[:, :] = matrix_inverse(r) |
6574 | | ^^^^^^^^^^^^^^^^^ |
6575 | | File |
6576 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6577 | | packages/numpy/linalg/linalg.py", line 561, in inv |
6578 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
6579 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6580 | | File |
6581 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6582 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6583 | | raise LinAlgError("Singular matrix") |
6584 | | numpy.linalg.LinAlgError: Singular matrix |
6585 | | |
6586 | | numpy.linalg.LinAlgError: Singular matrix |
6587 | | |
6588 | | File |
6589 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6590 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6591 | | raise LinAlgError("Singular matrix") |
6592 | | |
6593 | | See log for complete Python traceback. |
6594 | | |
6595 | | Traceback (most recent call last): |
6596 | | File |
6597 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6598 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
6599 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
6600 | | File |
6601 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6602 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
6603 | | mouse_pause_tracking |
6604 | | self._mouse_pause() |
6605 | | File |
6606 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6607 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
6608 | | m.pause(self._mouse_pause_position) |
6609 | | File |
6610 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6611 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
6612 | | p = self.view.picked_object(x, y) |
6613 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6614 | | File |
6615 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6616 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
6617 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
6618 | | beyond, |
6619 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6620 | | File |
6621 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6622 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
6623 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
6624 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6625 | | File |
6626 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6627 | | packages/chimerax/core/models.py", line 143, in first_intercept |
6628 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
6629 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6630 | | File |
6631 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6632 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6633 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6634 | | exclude=exclude) |
6635 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6636 | | File |
6637 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6638 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
6639 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
6640 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6641 | | File |
6642 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6643 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
6644 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
6645 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6646 | | File |
6647 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6648 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
6649 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
6650 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6651 | | File |
6652 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6653 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
6654 | | p = super().first_intercept(mxyz1, mxyz2) |
6655 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6656 | | File |
6657 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6658 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6659 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6660 | | exclude=exclude) |
6661 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6662 | | File |
6663 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6664 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
6665 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
6666 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6667 | | File |
6668 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6669 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
6670 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
6671 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6672 | | File |
6673 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6674 | | packages/chimerax/graphics/drawing.py", line 1108, in |
6675 | | _first_intercept_excluding_children |
6676 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
6677 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6678 | | File |
6679 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6680 | | packages/chimerax/geometry/place.py", line 201, in inverse |
6681 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
6682 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6683 | | File |
6684 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6685 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
6686 | | rinv[:, :] = matrix_inverse(r) |
6687 | | ^^^^^^^^^^^^^^^^^ |
6688 | | File |
6689 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6690 | | packages/numpy/linalg/linalg.py", line 561, in inv |
6691 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
6692 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6693 | | File |
6694 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6695 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6696 | | raise LinAlgError("Singular matrix") |
6697 | | numpy.linalg.LinAlgError: Singular matrix |
6698 | | |
6699 | | numpy.linalg.LinAlgError: Singular matrix |
6700 | | |
6701 | | File |
6702 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6703 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6704 | | raise LinAlgError("Singular matrix") |
6705 | | |
6706 | | See log for complete Python traceback. |
6707 | | |
6708 | | Traceback (most recent call last): |
6709 | | File |
6710 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6711 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
6712 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
6713 | | File |
6714 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6715 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
6716 | | mouse_pause_tracking |
6717 | | self._mouse_pause() |
6718 | | File |
6719 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6720 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
6721 | | m.pause(self._mouse_pause_position) |
6722 | | File |
6723 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6724 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
6725 | | p = self.view.picked_object(x, y) |
6726 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6727 | | File |
6728 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6729 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
6730 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
6731 | | beyond, |
6732 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6733 | | File |
6734 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6735 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
6736 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
6737 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6738 | | File |
6739 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6740 | | packages/chimerax/core/models.py", line 143, in first_intercept |
6741 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
6742 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6743 | | File |
6744 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6745 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6746 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6747 | | exclude=exclude) |
6748 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6749 | | File |
6750 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6751 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
6752 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
6753 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6754 | | File |
6755 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6756 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
6757 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
6758 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6759 | | File |
6760 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6761 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
6762 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
6763 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6764 | | File |
6765 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6766 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
6767 | | p = super().first_intercept(mxyz1, mxyz2) |
6768 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6769 | | File |
6770 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6771 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6772 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6773 | | exclude=exclude) |
6774 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6775 | | File |
6776 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6777 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
6778 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
6779 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6780 | | File |
6781 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6782 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
6783 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
6784 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6785 | | File |
6786 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6787 | | packages/chimerax/graphics/drawing.py", line 1108, in |
6788 | | _first_intercept_excluding_children |
6789 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
6790 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6791 | | File |
6792 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6793 | | packages/chimerax/geometry/place.py", line 201, in inverse |
6794 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
6795 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6796 | | File |
6797 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6798 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
6799 | | rinv[:, :] = matrix_inverse(r) |
6800 | | ^^^^^^^^^^^^^^^^^ |
6801 | | File |
6802 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6803 | | packages/numpy/linalg/linalg.py", line 561, in inv |
6804 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
6805 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6806 | | File |
6807 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6808 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6809 | | raise LinAlgError("Singular matrix") |
6810 | | numpy.linalg.LinAlgError: Singular matrix |
6811 | | |
6812 | | numpy.linalg.LinAlgError: Singular matrix |
6813 | | |
6814 | | File |
6815 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6816 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6817 | | raise LinAlgError("Singular matrix") |
6818 | | |
6819 | | See log for complete Python traceback. |
6820 | | |
6821 | | Traceback (most recent call last): |
6822 | | File |
6823 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6824 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
6825 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
6826 | | File |
6827 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6828 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
6829 | | mouse_pause_tracking |
6830 | | self._mouse_pause() |
6831 | | File |
6832 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6833 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
6834 | | m.pause(self._mouse_pause_position) |
6835 | | File |
6836 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6837 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
6838 | | p = self.view.picked_object(x, y) |
6839 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6840 | | File |
6841 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6842 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
6843 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
6844 | | beyond, |
6845 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6846 | | File |
6847 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6848 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
6849 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
6850 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6851 | | File |
6852 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6853 | | packages/chimerax/core/models.py", line 143, in first_intercept |
6854 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
6855 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6856 | | File |
6857 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6858 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6859 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6860 | | exclude=exclude) |
6861 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6862 | | File |
6863 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6864 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
6865 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
6866 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6867 | | File |
6868 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6869 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
6870 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
6871 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6872 | | File |
6873 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6874 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
6875 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
6876 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6877 | | File |
6878 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6879 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
6880 | | p = super().first_intercept(mxyz1, mxyz2) |
6881 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6882 | | File |
6883 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6884 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6885 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6886 | | exclude=exclude) |
6887 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6888 | | File |
6889 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6890 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
6891 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
6892 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6893 | | File |
6894 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6895 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
6896 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
6897 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6898 | | File |
6899 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6900 | | packages/chimerax/graphics/drawing.py", line 1108, in |
6901 | | _first_intercept_excluding_children |
6902 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
6903 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6904 | | File |
6905 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6906 | | packages/chimerax/geometry/place.py", line 201, in inverse |
6907 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
6908 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6909 | | File |
6910 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6911 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
6912 | | rinv[:, :] = matrix_inverse(r) |
6913 | | ^^^^^^^^^^^^^^^^^ |
6914 | | File |
6915 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6916 | | packages/numpy/linalg/linalg.py", line 561, in inv |
6917 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
6918 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6919 | | File |
6920 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6921 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6922 | | raise LinAlgError("Singular matrix") |
6923 | | numpy.linalg.LinAlgError: Singular matrix |
6924 | | |
6925 | | numpy.linalg.LinAlgError: Singular matrix |
6926 | | |
6927 | | File |
6928 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6929 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
6930 | | raise LinAlgError("Singular matrix") |
6931 | | |
6932 | | See log for complete Python traceback. |
6933 | | |
6934 | | Traceback (most recent call last): |
6935 | | File |
6936 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6937 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
6938 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
6939 | | File |
6940 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6941 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
6942 | | mouse_pause_tracking |
6943 | | self._mouse_pause() |
6944 | | File |
6945 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6946 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
6947 | | m.pause(self._mouse_pause_position) |
6948 | | File |
6949 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6950 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
6951 | | p = self.view.picked_object(x, y) |
6952 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6953 | | File |
6954 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6955 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
6956 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
6957 | | beyond, |
6958 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6959 | | File |
6960 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6961 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
6962 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
6963 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6964 | | File |
6965 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6966 | | packages/chimerax/core/models.py", line 143, in first_intercept |
6967 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
6968 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6969 | | File |
6970 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6971 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6972 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6973 | | exclude=exclude) |
6974 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6975 | | File |
6976 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6977 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
6978 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
6979 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6980 | | File |
6981 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6982 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
6983 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
6984 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6985 | | File |
6986 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6987 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
6988 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
6989 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6990 | | File |
6991 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6992 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
6993 | | p = super().first_intercept(mxyz1, mxyz2) |
6994 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
6995 | | File |
6996 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
6997 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
6998 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
6999 | | exclude=exclude) |
7000 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7001 | | File |
7002 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7003 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
7004 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
7005 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7006 | | File |
7007 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7008 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
7009 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
7010 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7011 | | File |
7012 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7013 | | packages/chimerax/graphics/drawing.py", line 1108, in |
7014 | | _first_intercept_excluding_children |
7015 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
7016 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7017 | | File |
7018 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7019 | | packages/chimerax/geometry/place.py", line 201, in inverse |
7020 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
7021 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7022 | | File |
7023 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7024 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
7025 | | rinv[:, :] = matrix_inverse(r) |
7026 | | ^^^^^^^^^^^^^^^^^ |
7027 | | File |
7028 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7029 | | packages/numpy/linalg/linalg.py", line 561, in inv |
7030 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
7031 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7032 | | File |
7033 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7034 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
7035 | | raise LinAlgError("Singular matrix") |
7036 | | numpy.linalg.LinAlgError: Singular matrix |
7037 | | |
7038 | | numpy.linalg.LinAlgError: Singular matrix |
7039 | | |
7040 | | File |
7041 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7042 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
7043 | | raise LinAlgError("Singular matrix") |
7044 | | |
7045 | | See log for complete Python traceback. |
7046 | | |
7047 | | Traceback (most recent call last): |
7048 | | File |
7049 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7050 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
7051 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
7052 | | File |
7053 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7054 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
7055 | | mouse_pause_tracking |
7056 | | self._mouse_pause() |
7057 | | File |
7058 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7059 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
7060 | | m.pause(self._mouse_pause_position) |
7061 | | File |
7062 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7063 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
7064 | | p = self.view.picked_object(x, y) |
7065 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7066 | | File |
7067 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7068 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
7069 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
7070 | | beyond, |
7071 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7072 | | File |
7073 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7074 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
7075 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
7076 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7077 | | File |
7078 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7079 | | packages/chimerax/core/models.py", line 143, in first_intercept |
7080 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
7081 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7082 | | File |
7083 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7084 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
7085 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
7086 | | exclude=exclude) |
7087 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7088 | | File |
7089 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7090 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
7091 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
7092 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7093 | | File |
7094 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7095 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
7096 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
7097 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7098 | | File |
7099 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7100 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
7101 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
7102 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7103 | | File |
7104 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7105 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
7106 | | p = super().first_intercept(mxyz1, mxyz2) |
7107 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7108 | | File |
7109 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7110 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
7111 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
7112 | | exclude=exclude) |
7113 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7114 | | File |
7115 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7116 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
7117 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
7118 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7119 | | File |
7120 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7121 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
7122 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
7123 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7124 | | File |
7125 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7126 | | packages/chimerax/graphics/drawing.py", line 1108, in |
7127 | | _first_intercept_excluding_children |
7128 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
7129 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7130 | | File |
7131 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7132 | | packages/chimerax/geometry/place.py", line 201, in inverse |
7133 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
7134 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7135 | | File |
7136 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7137 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
7138 | | rinv[:, :] = matrix_inverse(r) |
7139 | | ^^^^^^^^^^^^^^^^^ |
7140 | | File |
7141 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7142 | | packages/numpy/linalg/linalg.py", line 561, in inv |
7143 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
7144 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7145 | | File |
7146 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7147 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
7148 | | raise LinAlgError("Singular matrix") |
7149 | | numpy.linalg.LinAlgError: Singular matrix |
7150 | | |
7151 | | numpy.linalg.LinAlgError: Singular matrix |
7152 | | |
7153 | | File |
7154 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7155 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
7156 | | raise LinAlgError("Singular matrix") |
7157 | | |
7158 | | See log for complete Python traceback. |
7159 | | |
7160 | | Traceback (most recent call last): |
7161 | | File |
7162 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7163 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
7164 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
7165 | | File |
7166 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7167 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
7168 | | mouse_pause_tracking |
7169 | | self._mouse_pause() |
7170 | | File |
7171 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7172 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
7173 | | m.pause(self._mouse_pause_position) |
7174 | | File |
7175 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7176 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
7177 | | p = self.view.picked_object(x, y) |
7178 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7179 | | File |
7180 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7181 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
7182 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
7183 | | beyond, |
7184 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7185 | | File |
7186 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7187 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
7188 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
7189 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7190 | | File |
7191 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7192 | | packages/chimerax/core/models.py", line 143, in first_intercept |
7193 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
7194 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7195 | | File |
7196 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7197 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
7198 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
7199 | | exclude=exclude) |
7200 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7201 | | File |
7202 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7203 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
7204 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
7205 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7206 | | File |
7207 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7208 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
7209 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
7210 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7211 | | File |
7212 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7213 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
7214 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
7215 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7216 | | File |
7217 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7218 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
7219 | | p = super().first_intercept(mxyz1, mxyz2) |
7220 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7221 | | File |
7222 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7223 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
7224 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
7225 | | exclude=exclude) |
7226 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7227 | | File |
7228 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7229 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
7230 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
7231 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7232 | | File |
7233 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7234 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
7235 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
7236 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7237 | | File |
7238 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7239 | | packages/chimerax/graphics/drawing.py", line 1108, in |
7240 | | _first_intercept_excluding_children |
7241 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
7242 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7243 | | File |
7244 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7245 | | packages/chimerax/geometry/place.py", line 201, in inverse |
7246 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
7247 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7248 | | File |
7249 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7250 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
7251 | | rinv[:, :] = matrix_inverse(r) |
7252 | | ^^^^^^^^^^^^^^^^^ |
7253 | | File |
7254 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7255 | | packages/numpy/linalg/linalg.py", line 561, in inv |
7256 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
7257 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7258 | | File |
7259 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7260 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
7261 | | raise LinAlgError("Singular matrix") |
7262 | | numpy.linalg.LinAlgError: Singular matrix |
7263 | | |
7264 | | numpy.linalg.LinAlgError: Singular matrix |
7265 | | |
7266 | | File |
7267 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7268 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
7269 | | raise LinAlgError("Singular matrix") |
7270 | | |
7271 | | See log for complete Python traceback. |
7272 | | |
7273 | | Traceback (most recent call last): |
7274 | | File |
7275 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7276 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
7277 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
7278 | | File |
7279 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7280 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
7281 | | mouse_pause_tracking |
7282 | | self._mouse_pause() |
7283 | | File |
7284 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7285 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
7286 | | m.pause(self._mouse_pause_position) |
7287 | | File |
7288 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7289 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
7290 | | p = self.view.picked_object(x, y) |
7291 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7292 | | File |
7293 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7294 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
7295 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
7296 | | beyond, |
7297 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7298 | | File |
7299 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7300 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
7301 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
7302 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7303 | | File |
7304 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7305 | | packages/chimerax/core/models.py", line 143, in first_intercept |
7306 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
7307 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7308 | | File |
7309 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7310 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
7311 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
7312 | | exclude=exclude) |
7313 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7314 | | File |
7315 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7316 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
7317 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
7318 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7319 | | File |
7320 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7321 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
7322 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
7323 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7324 | | File |
7325 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7326 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
7327 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
7328 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7329 | | File |
7330 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7331 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
7332 | | p = super().first_intercept(mxyz1, mxyz2) |
7333 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7334 | | File |
7335 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7336 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
7337 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
7338 | | exclude=exclude) |
7339 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7340 | | File |
7341 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7342 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
7343 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
7344 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7345 | | File |
7346 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7347 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
7348 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
7349 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7350 | | File |
7351 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7352 | | packages/chimerax/graphics/drawing.py", line 1108, in |
7353 | | _first_intercept_excluding_children |
7354 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
7355 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7356 | | File |
7357 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7358 | | packages/chimerax/geometry/place.py", line 201, in inverse |
7359 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
7360 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7361 | | File |
7362 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7363 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
7364 | | rinv[:, :] = matrix_inverse(r) |
7365 | | ^^^^^^^^^^^^^^^^^ |
7366 | | File |
7367 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7368 | | packages/numpy/linalg/linalg.py", line 561, in inv |
7369 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
7370 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7371 | | File |
7372 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7373 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
7374 | | raise LinAlgError("Singular matrix") |
7375 | | numpy.linalg.LinAlgError: Singular matrix |
7376 | | |
7377 | | numpy.linalg.LinAlgError: Singular matrix |
7378 | | |
7379 | | File |
7380 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7381 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
7382 | | raise LinAlgError("Singular matrix") |
7383 | | |
7384 | | See log for complete Python traceback. |
7385 | | |
7386 | | Traceback (most recent call last): |
7387 | | File |
7388 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7389 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
7390 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
7391 | | File |
7392 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7393 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
7394 | | mouse_pause_tracking |
7395 | | self._mouse_pause() |
7396 | | File |
7397 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7398 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
7399 | | m.pause(self._mouse_pause_position) |
7400 | | File |
7401 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7402 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
7403 | | p = self.view.picked_object(x, y) |
7404 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7405 | | File |
7406 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7407 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
7408 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
7409 | | beyond, |
7410 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7411 | | File |
7412 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7413 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
7414 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
7415 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7416 | | File |
7417 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7418 | | packages/chimerax/core/models.py", line 143, in first_intercept |
7419 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
7420 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7421 | | File |
7422 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7423 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
7424 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
7425 | | exclude=exclude) |
7426 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7427 | | File |
7428 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7429 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
7430 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
7431 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7432 | | File |
7433 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7434 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
7435 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
7436 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7437 | | File |
7438 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7439 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
7440 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
7441 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7442 | | File |
7443 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7444 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
7445 | | p = super().first_intercept(mxyz1, mxyz2) |
7446 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7447 | | File |
7448 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7449 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
7450 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
7451 | | exclude=exclude) |
7452 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7453 | | File |
7454 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7455 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
7456 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
7457 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7458 | | File |
7459 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7460 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
7461 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
7462 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7463 | | File |
7464 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7465 | | packages/chimerax/graphics/drawing.py", line 1108, in |
7466 | | _first_intercept_excluding_children |
7467 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
7468 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7469 | | File |
7470 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7471 | | packages/chimerax/geometry/place.py", line 201, in inverse |
7472 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
7473 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7474 | | File |
7475 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7476 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
7477 | | rinv[:, :] = matrix_inverse(r) |
7478 | | ^^^^^^^^^^^^^^^^^ |
7479 | | File |
7480 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7481 | | packages/numpy/linalg/linalg.py", line 561, in inv |
7482 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
7483 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7484 | | File |
7485 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7486 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
7487 | | raise LinAlgError("Singular matrix") |
7488 | | numpy.linalg.LinAlgError: Singular matrix |
7489 | | |
7490 | | numpy.linalg.LinAlgError: Singular matrix |
7491 | | |
7492 | | File |
7493 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7494 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
7495 | | raise LinAlgError("Singular matrix") |
7496 | | |
7497 | | See log for complete Python traceback. |
7498 | | |
7499 | | |
7500 | | > hide #!7 atoms |
7501 | | |
7502 | | > undo |
7503 | | |
7504 | | Drag select of 2 residues |
7505 | | Traceback (most recent call last): |
7506 | | File |
7507 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7508 | | packages/chimerax/mouse_modes/mousemodes.py", line 652, in <lambda> |
7509 | | gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e, |
7510 | | "mouse_up") |
7511 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7512 | | File |
7513 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7514 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
7515 | | _dispatch_mouse_event |
7516 | | f(MouseEvent(event, modifiers=modifiers)) |
7517 | | File |
7518 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7519 | | packages/chimerax/mouse_modes/std_modes.py", line 70, in mouse_up |
7520 | | mouse_select(event, mode, self.session, self.view) |
7521 | | File |
7522 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7523 | | packages/chimerax/mouse_modes/std_modes.py", line 209, in mouse_select |
7524 | | pick = view.picked_object(x, y) |
7525 | | ^^^^^^^^^^^^^^^^^^^^^^^^ |
7526 | | File |
7527 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7528 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
7529 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
7530 | | beyond, |
7531 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7532 | | File |
7533 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7534 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
7535 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
7536 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7537 | | File |
7538 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7539 | | packages/chimerax/core/models.py", line 143, in first_intercept |
7540 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
7541 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7542 | | File |
7543 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7544 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
7545 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
7546 | | exclude=exclude) |
7547 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7548 | | File |
7549 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7550 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
7551 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
7552 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7553 | | File |
7554 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7555 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
7556 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
7557 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7558 | | File |
7559 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7560 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
7561 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
7562 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7563 | | File |
7564 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7565 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
7566 | | p = super().first_intercept(mxyz1, mxyz2) |
7567 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7568 | | File |
7569 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7570 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
7571 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
7572 | | exclude=exclude) |
7573 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7574 | | File |
7575 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7576 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
7577 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
7578 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7579 | | File |
7580 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7581 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
7582 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
7583 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7584 | | File |
7585 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7586 | | packages/chimerax/graphics/drawing.py", line 1108, in |
7587 | | _first_intercept_excluding_children |
7588 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
7589 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7590 | | File |
7591 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7592 | | packages/chimerax/geometry/place.py", line 201, in inverse |
7593 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
7594 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7595 | | File |
7596 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7597 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
7598 | | rinv[:, :] = matrix_inverse(r) |
7599 | | ^^^^^^^^^^^^^^^^^ |
7600 | | File |
7601 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7602 | | packages/numpy/linalg/linalg.py", line 561, in inv |
7603 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
7604 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7605 | | File |
7606 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7607 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
7608 | | raise LinAlgError("Singular matrix") |
7609 | | numpy.linalg.LinAlgError: Singular matrix |
7610 | | |
7611 | | numpy.linalg.LinAlgError: Singular matrix |
7612 | | |
7613 | | File |
7614 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7615 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
7616 | | raise LinAlgError("Singular matrix") |
7617 | | |
7618 | | See log for complete Python traceback. |
7619 | | |
7620 | | |
7621 | | > hide sel atoms |
7622 | | |
7623 | | Drag select of 2 atoms, 5 residues, 1 bonds |
7624 | | |
7625 | | > select clear |
7626 | | |
7627 | | > show #6 models |
7628 | | |
7629 | | > show #1 models |
7630 | | |
7631 | | > show #2 models |
7632 | | |
7633 | | > show #3 models |
7634 | | |
7635 | | > show #4 models |
7636 | | |
7637 | | > show #5 models |
7638 | | |
7639 | | Traceback (most recent call last): |
7640 | | File |
7641 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7642 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
7643 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
7644 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7645 | | File |
7646 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7647 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
7648 | | _dispatch_mouse_event |
7649 | | f(MouseEvent(event, modifiers=modifiers)) |
7650 | | File |
7651 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7652 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
7653 | | self._rotate(axis, angle) |
7654 | | File |
7655 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7656 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
7657 | | self.view.rotate(saxis, angle, self.models()) |
7658 | | File |
7659 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7660 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
7661 | | center = self.center_of_rotation |
7662 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
7663 | | File |
7664 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7665 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
7666 | | cofr = self._compute_center_of_rotation() |
7667 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7668 | | File |
7669 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7670 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
7671 | | p = self._front_center_cofr() |
7672 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
7673 | | File |
7674 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7675 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
7676 | | cr = self._front_center_point() # Can be None |
7677 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7678 | | File |
7679 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7680 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
7681 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
7682 | | exclude=View.unpickable) |
7683 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7684 | | File |
7685 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7686 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
7687 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
7688 | | beyond, |
7689 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7690 | | File |
7691 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7692 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
7693 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
7694 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7695 | | File |
7696 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7697 | | packages/chimerax/core/models.py", line 143, in first_intercept |
7698 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
7699 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7700 | | File |
7701 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7702 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
7703 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
7704 | | exclude=exclude) |
7705 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7706 | | File |
7707 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7708 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
7709 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
7710 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7711 | | File |
7712 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7713 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
7714 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
7715 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7716 | | File |
7717 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7718 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
7719 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
7720 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7721 | | File |
7722 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7723 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
7724 | | p = super().first_intercept(mxyz1, mxyz2) |
7725 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7726 | | File |
7727 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7728 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
7729 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
7730 | | exclude=exclude) |
7731 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7732 | | File |
7733 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7734 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
7735 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
7736 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7737 | | File |
7738 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7739 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
7740 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
7741 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7742 | | File |
7743 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7744 | | packages/chimerax/graphics/drawing.py", line 1108, in |
7745 | | _first_intercept_excluding_children |
7746 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
7747 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7748 | | File |
7749 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7750 | | packages/chimerax/geometry/place.py", line 201, in inverse |
7751 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
7752 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7753 | | File |
7754 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7755 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
7756 | | rinv[:, :] = matrix_inverse(r) |
7757 | | ^^^^^^^^^^^^^^^^^ |
7758 | | File |
7759 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7760 | | packages/numpy/linalg/linalg.py", line 561, in inv |
7761 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
7762 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7763 | | File |
7764 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7765 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
7766 | | raise LinAlgError("Singular matrix") |
7767 | | numpy.linalg.LinAlgError: Singular matrix |
7768 | | |
7769 | | numpy.linalg.LinAlgError: Singular matrix |
7770 | | |
7771 | | File |
7772 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7773 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
7774 | | raise LinAlgError("Singular matrix") |
7775 | | |
7776 | | See log for complete Python traceback. |
7777 | | |
7778 | | Traceback (most recent call last): |
7779 | | File |
7780 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7781 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
7782 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
7783 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7784 | | File |
7785 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7786 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
7787 | | _dispatch_mouse_event |
7788 | | f(MouseEvent(event, modifiers=modifiers)) |
7789 | | File |
7790 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7791 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
7792 | | self._rotate(axis, angle) |
7793 | | File |
7794 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7795 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
7796 | | self.view.rotate(saxis, angle, self.models()) |
7797 | | File |
7798 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7799 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
7800 | | center = self.center_of_rotation |
7801 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
7802 | | File |
7803 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7804 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
7805 | | cofr = self._compute_center_of_rotation() |
7806 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7807 | | File |
7808 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7809 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
7810 | | p = self._front_center_cofr() |
7811 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
7812 | | File |
7813 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7814 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
7815 | | cr = self._front_center_point() # Can be None |
7816 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7817 | | File |
7818 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7819 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
7820 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
7821 | | exclude=View.unpickable) |
7822 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7823 | | File |
7824 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7825 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
7826 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
7827 | | beyond, |
7828 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7829 | | File |
7830 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7831 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
7832 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
7833 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7834 | | File |
7835 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7836 | | packages/chimerax/core/models.py", line 143, in first_intercept |
7837 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
7838 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7839 | | File |
7840 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7841 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
7842 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
7843 | | exclude=exclude) |
7844 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7845 | | File |
7846 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7847 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
7848 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
7849 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7850 | | File |
7851 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7852 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
7853 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
7854 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7855 | | File |
7856 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7857 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
7858 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
7859 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7860 | | File |
7861 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7862 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
7863 | | p = super().first_intercept(mxyz1, mxyz2) |
7864 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7865 | | File |
7866 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7867 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
7868 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
7869 | | exclude=exclude) |
7870 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7871 | | File |
7872 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7873 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
7874 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
7875 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7876 | | File |
7877 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7878 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
7879 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
7880 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7881 | | File |
7882 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7883 | | packages/chimerax/graphics/drawing.py", line 1108, in |
7884 | | _first_intercept_excluding_children |
7885 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
7886 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7887 | | File |
7888 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7889 | | packages/chimerax/geometry/place.py", line 201, in inverse |
7890 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
7891 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7892 | | File |
7893 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7894 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
7895 | | rinv[:, :] = matrix_inverse(r) |
7896 | | ^^^^^^^^^^^^^^^^^ |
7897 | | File |
7898 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7899 | | packages/numpy/linalg/linalg.py", line 561, in inv |
7900 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
7901 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7902 | | File |
7903 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7904 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
7905 | | raise LinAlgError("Singular matrix") |
7906 | | numpy.linalg.LinAlgError: Singular matrix |
7907 | | |
7908 | | numpy.linalg.LinAlgError: Singular matrix |
7909 | | |
7910 | | File |
7911 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7912 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
7913 | | raise LinAlgError("Singular matrix") |
7914 | | |
7915 | | See log for complete Python traceback. |
7916 | | |
7917 | | Traceback (most recent call last): |
7918 | | File |
7919 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7920 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
7921 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
7922 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7923 | | File |
7924 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7925 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
7926 | | _dispatch_mouse_event |
7927 | | f(MouseEvent(event, modifiers=modifiers)) |
7928 | | File |
7929 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7930 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
7931 | | self._rotate(axis, angle) |
7932 | | File |
7933 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7934 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
7935 | | self.view.rotate(saxis, angle, self.models()) |
7936 | | File |
7937 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7938 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
7939 | | center = self.center_of_rotation |
7940 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
7941 | | File |
7942 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7943 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
7944 | | cofr = self._compute_center_of_rotation() |
7945 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7946 | | File |
7947 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7948 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
7949 | | p = self._front_center_cofr() |
7950 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
7951 | | File |
7952 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7953 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
7954 | | cr = self._front_center_point() # Can be None |
7955 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7956 | | File |
7957 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7958 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
7959 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
7960 | | exclude=View.unpickable) |
7961 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7962 | | File |
7963 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7964 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
7965 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
7966 | | beyond, |
7967 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7968 | | File |
7969 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7970 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
7971 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
7972 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7973 | | File |
7974 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7975 | | packages/chimerax/core/models.py", line 143, in first_intercept |
7976 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
7977 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7978 | | File |
7979 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7980 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
7981 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
7982 | | exclude=exclude) |
7983 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7984 | | File |
7985 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7986 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
7987 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
7988 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7989 | | File |
7990 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7991 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
7992 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
7993 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7994 | | File |
7995 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
7996 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
7997 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
7998 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
7999 | | File |
8000 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8001 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
8002 | | p = super().first_intercept(mxyz1, mxyz2) |
8003 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8004 | | File |
8005 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8006 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
8007 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
8008 | | exclude=exclude) |
8009 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8010 | | File |
8011 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8012 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
8013 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
8014 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8015 | | File |
8016 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8017 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
8018 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
8019 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8020 | | File |
8021 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8022 | | packages/chimerax/graphics/drawing.py", line 1108, in |
8023 | | _first_intercept_excluding_children |
8024 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
8025 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8026 | | File |
8027 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8028 | | packages/chimerax/geometry/place.py", line 201, in inverse |
8029 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
8030 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8031 | | File |
8032 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8033 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
8034 | | rinv[:, :] = matrix_inverse(r) |
8035 | | ^^^^^^^^^^^^^^^^^ |
8036 | | File |
8037 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8038 | | packages/numpy/linalg/linalg.py", line 561, in inv |
8039 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
8040 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8041 | | File |
8042 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8043 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
8044 | | raise LinAlgError("Singular matrix") |
8045 | | numpy.linalg.LinAlgError: Singular matrix |
8046 | | |
8047 | | numpy.linalg.LinAlgError: Singular matrix |
8048 | | |
8049 | | File |
8050 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8051 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
8052 | | raise LinAlgError("Singular matrix") |
8053 | | |
8054 | | See log for complete Python traceback. |
8055 | | |
8056 | | Traceback (most recent call last): |
8057 | | File |
8058 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8059 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
8060 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
8061 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8062 | | File |
8063 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8064 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
8065 | | _dispatch_mouse_event |
8066 | | f(MouseEvent(event, modifiers=modifiers)) |
8067 | | File |
8068 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8069 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
8070 | | self._rotate(axis, angle) |
8071 | | File |
8072 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8073 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
8074 | | self.view.rotate(saxis, angle, self.models()) |
8075 | | File |
8076 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8077 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
8078 | | center = self.center_of_rotation |
8079 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
8080 | | File |
8081 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8082 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
8083 | | cofr = self._compute_center_of_rotation() |
8084 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8085 | | File |
8086 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8087 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
8088 | | p = self._front_center_cofr() |
8089 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
8090 | | File |
8091 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8092 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
8093 | | cr = self._front_center_point() # Can be None |
8094 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8095 | | File |
8096 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8097 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
8098 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
8099 | | exclude=View.unpickable) |
8100 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8101 | | File |
8102 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8103 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
8104 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
8105 | | beyond, |
8106 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8107 | | File |
8108 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8109 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
8110 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
8111 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8112 | | File |
8113 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8114 | | packages/chimerax/core/models.py", line 143, in first_intercept |
8115 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
8116 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8117 | | File |
8118 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8119 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
8120 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
8121 | | exclude=exclude) |
8122 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8123 | | File |
8124 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8125 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
8126 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
8127 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8128 | | File |
8129 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8130 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
8131 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
8132 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8133 | | File |
8134 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8135 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
8136 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
8137 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8138 | | File |
8139 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8140 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
8141 | | p = super().first_intercept(mxyz1, mxyz2) |
8142 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8143 | | File |
8144 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8145 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
8146 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
8147 | | exclude=exclude) |
8148 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8149 | | File |
8150 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8151 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
8152 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
8153 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8154 | | File |
8155 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8156 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
8157 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
8158 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8159 | | File |
8160 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8161 | | packages/chimerax/graphics/drawing.py", line 1108, in |
8162 | | _first_intercept_excluding_children |
8163 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
8164 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8165 | | File |
8166 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8167 | | packages/chimerax/geometry/place.py", line 201, in inverse |
8168 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
8169 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8170 | | File |
8171 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8172 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
8173 | | rinv[:, :] = matrix_inverse(r) |
8174 | | ^^^^^^^^^^^^^^^^^ |
8175 | | File |
8176 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8177 | | packages/numpy/linalg/linalg.py", line 561, in inv |
8178 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
8179 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8180 | | File |
8181 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8182 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
8183 | | raise LinAlgError("Singular matrix") |
8184 | | numpy.linalg.LinAlgError: Singular matrix |
8185 | | |
8186 | | numpy.linalg.LinAlgError: Singular matrix |
8187 | | |
8188 | | File |
8189 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8190 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
8191 | | raise LinAlgError("Singular matrix") |
8192 | | |
8193 | | See log for complete Python traceback. |
8194 | | |
8195 | | Traceback (most recent call last): |
8196 | | File |
8197 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8198 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
8199 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
8200 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8201 | | File |
8202 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8203 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
8204 | | _dispatch_mouse_event |
8205 | | f(MouseEvent(event, modifiers=modifiers)) |
8206 | | File |
8207 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8208 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
8209 | | self._rotate(axis, angle) |
8210 | | File |
8211 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8212 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
8213 | | self.view.rotate(saxis, angle, self.models()) |
8214 | | File |
8215 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8216 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
8217 | | center = self.center_of_rotation |
8218 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
8219 | | File |
8220 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8221 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
8222 | | cofr = self._compute_center_of_rotation() |
8223 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8224 | | File |
8225 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8226 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
8227 | | p = self._front_center_cofr() |
8228 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
8229 | | File |
8230 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8231 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
8232 | | cr = self._front_center_point() # Can be None |
8233 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8234 | | File |
8235 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8236 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
8237 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
8238 | | exclude=View.unpickable) |
8239 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8240 | | File |
8241 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8242 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
8243 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
8244 | | beyond, |
8245 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8246 | | File |
8247 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8248 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
8249 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
8250 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8251 | | File |
8252 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8253 | | packages/chimerax/core/models.py", line 143, in first_intercept |
8254 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
8255 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8256 | | File |
8257 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8258 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
8259 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
8260 | | exclude=exclude) |
8261 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8262 | | File |
8263 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8264 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
8265 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
8266 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8267 | | File |
8268 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8269 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
8270 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
8271 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8272 | | File |
8273 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8274 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
8275 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
8276 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8277 | | File |
8278 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8279 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
8280 | | p = super().first_intercept(mxyz1, mxyz2) |
8281 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8282 | | File |
8283 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8284 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
8285 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
8286 | | exclude=exclude) |
8287 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8288 | | File |
8289 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8290 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
8291 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
8292 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8293 | | File |
8294 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8295 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
8296 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
8297 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8298 | | File |
8299 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8300 | | packages/chimerax/graphics/drawing.py", line 1108, in |
8301 | | _first_intercept_excluding_children |
8302 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
8303 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8304 | | File |
8305 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8306 | | packages/chimerax/geometry/place.py", line 201, in inverse |
8307 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
8308 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8309 | | File |
8310 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8311 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
8312 | | rinv[:, :] = matrix_inverse(r) |
8313 | | ^^^^^^^^^^^^^^^^^ |
8314 | | File |
8315 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8316 | | packages/numpy/linalg/linalg.py", line 561, in inv |
8317 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
8318 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8319 | | File |
8320 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8321 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
8322 | | raise LinAlgError("Singular matrix") |
8323 | | numpy.linalg.LinAlgError: Singular matrix |
8324 | | |
8325 | | numpy.linalg.LinAlgError: Singular matrix |
8326 | | |
8327 | | File |
8328 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8329 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
8330 | | raise LinAlgError("Singular matrix") |
8331 | | |
8332 | | See log for complete Python traceback. |
8333 | | |
8334 | | Traceback (most recent call last): |
8335 | | File |
8336 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8337 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
8338 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
8339 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8340 | | File |
8341 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8342 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
8343 | | _dispatch_mouse_event |
8344 | | f(MouseEvent(event, modifiers=modifiers)) |
8345 | | File |
8346 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8347 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
8348 | | self._rotate(axis, angle) |
8349 | | File |
8350 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8351 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
8352 | | self.view.rotate(saxis, angle, self.models()) |
8353 | | File |
8354 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8355 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
8356 | | center = self.center_of_rotation |
8357 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
8358 | | File |
8359 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8360 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
8361 | | cofr = self._compute_center_of_rotation() |
8362 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8363 | | File |
8364 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8365 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
8366 | | p = self._front_center_cofr() |
8367 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
8368 | | File |
8369 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8370 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
8371 | | cr = self._front_center_point() # Can be None |
8372 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8373 | | File |
8374 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8375 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
8376 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
8377 | | exclude=View.unpickable) |
8378 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8379 | | File |
8380 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8381 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
8382 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
8383 | | beyond, |
8384 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8385 | | File |
8386 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8387 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
8388 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
8389 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8390 | | File |
8391 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8392 | | packages/chimerax/core/models.py", line 143, in first_intercept |
8393 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
8394 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8395 | | File |
8396 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8397 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
8398 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
8399 | | exclude=exclude) |
8400 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8401 | | File |
8402 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8403 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
8404 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
8405 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8406 | | File |
8407 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8408 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
8409 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
8410 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8411 | | File |
8412 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8413 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
8414 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
8415 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8416 | | File |
8417 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8418 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
8419 | | p = super().first_intercept(mxyz1, mxyz2) |
8420 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8421 | | File |
8422 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8423 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
8424 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
8425 | | exclude=exclude) |
8426 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8427 | | File |
8428 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8429 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
8430 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
8431 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8432 | | File |
8433 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8434 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
8435 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
8436 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8437 | | File |
8438 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8439 | | packages/chimerax/graphics/drawing.py", line 1108, in |
8440 | | _first_intercept_excluding_children |
8441 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
8442 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8443 | | File |
8444 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8445 | | packages/chimerax/geometry/place.py", line 201, in inverse |
8446 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
8447 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8448 | | File |
8449 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8450 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
8451 | | rinv[:, :] = matrix_inverse(r) |
8452 | | ^^^^^^^^^^^^^^^^^ |
8453 | | File |
8454 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8455 | | packages/numpy/linalg/linalg.py", line 561, in inv |
8456 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
8457 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8458 | | File |
8459 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8460 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
8461 | | raise LinAlgError("Singular matrix") |
8462 | | numpy.linalg.LinAlgError: Singular matrix |
8463 | | |
8464 | | numpy.linalg.LinAlgError: Singular matrix |
8465 | | |
8466 | | File |
8467 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8468 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
8469 | | raise LinAlgError("Singular matrix") |
8470 | | |
8471 | | See log for complete Python traceback. |
8472 | | |
8473 | | Traceback (most recent call last): |
8474 | | File |
8475 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8476 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
8477 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
8478 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8479 | | File |
8480 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8481 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
8482 | | _dispatch_mouse_event |
8483 | | f(MouseEvent(event, modifiers=modifiers)) |
8484 | | File |
8485 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8486 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
8487 | | self._rotate(axis, angle) |
8488 | | File |
8489 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8490 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
8491 | | self.view.rotate(saxis, angle, self.models()) |
8492 | | File |
8493 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8494 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
8495 | | center = self.center_of_rotation |
8496 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
8497 | | File |
8498 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8499 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
8500 | | cofr = self._compute_center_of_rotation() |
8501 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8502 | | File |
8503 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8504 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
8505 | | p = self._front_center_cofr() |
8506 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
8507 | | File |
8508 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8509 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
8510 | | cr = self._front_center_point() # Can be None |
8511 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8512 | | File |
8513 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8514 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
8515 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
8516 | | exclude=View.unpickable) |
8517 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8518 | | File |
8519 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8520 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
8521 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
8522 | | beyond, |
8523 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8524 | | File |
8525 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8526 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
8527 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
8528 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8529 | | File |
8530 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8531 | | packages/chimerax/core/models.py", line 143, in first_intercept |
8532 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
8533 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8534 | | File |
8535 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8536 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
8537 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
8538 | | exclude=exclude) |
8539 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8540 | | File |
8541 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8542 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
8543 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
8544 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8545 | | File |
8546 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8547 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
8548 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
8549 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8550 | | File |
8551 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8552 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
8553 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
8554 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8555 | | File |
8556 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8557 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
8558 | | p = super().first_intercept(mxyz1, mxyz2) |
8559 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8560 | | File |
8561 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8562 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
8563 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
8564 | | exclude=exclude) |
8565 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8566 | | File |
8567 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8568 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
8569 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
8570 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8571 | | File |
8572 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8573 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
8574 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
8575 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8576 | | File |
8577 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8578 | | packages/chimerax/graphics/drawing.py", line 1108, in |
8579 | | _first_intercept_excluding_children |
8580 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
8581 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8582 | | File |
8583 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8584 | | packages/chimerax/geometry/place.py", line 201, in inverse |
8585 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
8586 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8587 | | File |
8588 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8589 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
8590 | | rinv[:, :] = matrix_inverse(r) |
8591 | | ^^^^^^^^^^^^^^^^^ |
8592 | | File |
8593 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8594 | | packages/numpy/linalg/linalg.py", line 561, in inv |
8595 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
8596 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8597 | | File |
8598 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8599 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
8600 | | raise LinAlgError("Singular matrix") |
8601 | | numpy.linalg.LinAlgError: Singular matrix |
8602 | | |
8603 | | numpy.linalg.LinAlgError: Singular matrix |
8604 | | |
8605 | | File |
8606 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8607 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
8608 | | raise LinAlgError("Singular matrix") |
8609 | | |
8610 | | See log for complete Python traceback. |
8611 | | |
8612 | | Traceback (most recent call last): |
8613 | | File |
8614 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8615 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
8616 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
8617 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8618 | | File |
8619 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8620 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
8621 | | _dispatch_mouse_event |
8622 | | f(MouseEvent(event, modifiers=modifiers)) |
8623 | | File |
8624 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8625 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
8626 | | self._rotate(axis, angle) |
8627 | | File |
8628 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8629 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
8630 | | self.view.rotate(saxis, angle, self.models()) |
8631 | | File |
8632 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8633 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
8634 | | center = self.center_of_rotation |
8635 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
8636 | | File |
8637 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8638 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
8639 | | cofr = self._compute_center_of_rotation() |
8640 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8641 | | File |
8642 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8643 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
8644 | | p = self._front_center_cofr() |
8645 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
8646 | | File |
8647 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8648 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
8649 | | cr = self._front_center_point() # Can be None |
8650 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8651 | | File |
8652 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8653 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
8654 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
8655 | | exclude=View.unpickable) |
8656 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8657 | | File |
8658 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8659 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
8660 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
8661 | | beyond, |
8662 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8663 | | File |
8664 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8665 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
8666 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
8667 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8668 | | File |
8669 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8670 | | packages/chimerax/core/models.py", line 143, in first_intercept |
8671 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
8672 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8673 | | File |
8674 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8675 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
8676 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
8677 | | exclude=exclude) |
8678 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8679 | | File |
8680 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8681 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
8682 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
8683 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8684 | | File |
8685 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8686 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
8687 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
8688 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8689 | | File |
8690 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8691 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
8692 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
8693 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8694 | | File |
8695 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8696 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
8697 | | p = super().first_intercept(mxyz1, mxyz2) |
8698 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8699 | | File |
8700 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8701 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
8702 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
8703 | | exclude=exclude) |
8704 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8705 | | File |
8706 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8707 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
8708 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
8709 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8710 | | File |
8711 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8712 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
8713 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
8714 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8715 | | File |
8716 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8717 | | packages/chimerax/graphics/drawing.py", line 1108, in |
8718 | | _first_intercept_excluding_children |
8719 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
8720 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8721 | | File |
8722 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8723 | | packages/chimerax/geometry/place.py", line 201, in inverse |
8724 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
8725 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8726 | | File |
8727 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8728 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
8729 | | rinv[:, :] = matrix_inverse(r) |
8730 | | ^^^^^^^^^^^^^^^^^ |
8731 | | File |
8732 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8733 | | packages/numpy/linalg/linalg.py", line 561, in inv |
8734 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
8735 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8736 | | File |
8737 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8738 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
8739 | | raise LinAlgError("Singular matrix") |
8740 | | numpy.linalg.LinAlgError: Singular matrix |
8741 | | |
8742 | | numpy.linalg.LinAlgError: Singular matrix |
8743 | | |
8744 | | File |
8745 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8746 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
8747 | | raise LinAlgError("Singular matrix") |
8748 | | |
8749 | | See log for complete Python traceback. |
8750 | | |
8751 | | Traceback (most recent call last): |
8752 | | File |
8753 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8754 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
8755 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
8756 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8757 | | File |
8758 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8759 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
8760 | | _dispatch_mouse_event |
8761 | | f(MouseEvent(event, modifiers=modifiers)) |
8762 | | File |
8763 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8764 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
8765 | | self._rotate(axis, angle) |
8766 | | File |
8767 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8768 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
8769 | | self.view.rotate(saxis, angle, self.models()) |
8770 | | File |
8771 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8772 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
8773 | | center = self.center_of_rotation |
8774 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
8775 | | File |
8776 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8777 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
8778 | | cofr = self._compute_center_of_rotation() |
8779 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8780 | | File |
8781 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8782 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
8783 | | p = self._front_center_cofr() |
8784 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
8785 | | File |
8786 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8787 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
8788 | | cr = self._front_center_point() # Can be None |
8789 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8790 | | File |
8791 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8792 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
8793 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
8794 | | exclude=View.unpickable) |
8795 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8796 | | File |
8797 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8798 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
8799 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
8800 | | beyond, |
8801 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8802 | | File |
8803 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8804 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
8805 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
8806 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8807 | | File |
8808 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8809 | | packages/chimerax/core/models.py", line 143, in first_intercept |
8810 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
8811 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8812 | | File |
8813 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8814 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
8815 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
8816 | | exclude=exclude) |
8817 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8818 | | File |
8819 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8820 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
8821 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
8822 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8823 | | File |
8824 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8825 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
8826 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
8827 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8828 | | File |
8829 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8830 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
8831 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
8832 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8833 | | File |
8834 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8835 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
8836 | | p = super().first_intercept(mxyz1, mxyz2) |
8837 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8838 | | File |
8839 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8840 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
8841 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
8842 | | exclude=exclude) |
8843 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8844 | | File |
8845 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8846 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
8847 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
8848 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8849 | | File |
8850 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8851 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
8852 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
8853 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8854 | | File |
8855 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8856 | | packages/chimerax/graphics/drawing.py", line 1108, in |
8857 | | _first_intercept_excluding_children |
8858 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
8859 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8860 | | File |
8861 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8862 | | packages/chimerax/geometry/place.py", line 201, in inverse |
8863 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
8864 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8865 | | File |
8866 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8867 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
8868 | | rinv[:, :] = matrix_inverse(r) |
8869 | | ^^^^^^^^^^^^^^^^^ |
8870 | | File |
8871 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8872 | | packages/numpy/linalg/linalg.py", line 561, in inv |
8873 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
8874 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8875 | | File |
8876 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8877 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
8878 | | raise LinAlgError("Singular matrix") |
8879 | | numpy.linalg.LinAlgError: Singular matrix |
8880 | | |
8881 | | numpy.linalg.LinAlgError: Singular matrix |
8882 | | |
8883 | | File |
8884 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8885 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
8886 | | raise LinAlgError("Singular matrix") |
8887 | | |
8888 | | See log for complete Python traceback. |
8889 | | |
8890 | | Traceback (most recent call last): |
8891 | | File |
8892 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8893 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
8894 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
8895 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8896 | | File |
8897 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8898 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
8899 | | _dispatch_mouse_event |
8900 | | f(MouseEvent(event, modifiers=modifiers)) |
8901 | | File |
8902 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8903 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
8904 | | self._rotate(axis, angle) |
8905 | | File |
8906 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8907 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
8908 | | self.view.rotate(saxis, angle, self.models()) |
8909 | | File |
8910 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8911 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
8912 | | center = self.center_of_rotation |
8913 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
8914 | | File |
8915 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8916 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
8917 | | cofr = self._compute_center_of_rotation() |
8918 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8919 | | File |
8920 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8921 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
8922 | | p = self._front_center_cofr() |
8923 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
8924 | | File |
8925 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8926 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
8927 | | cr = self._front_center_point() # Can be None |
8928 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8929 | | File |
8930 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8931 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
8932 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
8933 | | exclude=View.unpickable) |
8934 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8935 | | File |
8936 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8937 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
8938 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
8939 | | beyond, |
8940 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8941 | | File |
8942 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8943 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
8944 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
8945 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8946 | | File |
8947 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8948 | | packages/chimerax/core/models.py", line 143, in first_intercept |
8949 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
8950 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8951 | | File |
8952 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8953 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
8954 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
8955 | | exclude=exclude) |
8956 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8957 | | File |
8958 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8959 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
8960 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
8961 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8962 | | File |
8963 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8964 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
8965 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
8966 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8967 | | File |
8968 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8969 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
8970 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
8971 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8972 | | File |
8973 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8974 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
8975 | | p = super().first_intercept(mxyz1, mxyz2) |
8976 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8977 | | File |
8978 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8979 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
8980 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
8981 | | exclude=exclude) |
8982 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8983 | | File |
8984 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8985 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
8986 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
8987 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8988 | | File |
8989 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8990 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
8991 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
8992 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8993 | | File |
8994 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
8995 | | packages/chimerax/graphics/drawing.py", line 1108, in |
8996 | | _first_intercept_excluding_children |
8997 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
8998 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
8999 | | File |
9000 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9001 | | packages/chimerax/geometry/place.py", line 201, in inverse |
9002 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
9003 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9004 | | File |
9005 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9006 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
9007 | | rinv[:, :] = matrix_inverse(r) |
9008 | | ^^^^^^^^^^^^^^^^^ |
9009 | | File |
9010 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9011 | | packages/numpy/linalg/linalg.py", line 561, in inv |
9012 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
9013 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9014 | | File |
9015 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9016 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
9017 | | raise LinAlgError("Singular matrix") |
9018 | | numpy.linalg.LinAlgError: Singular matrix |
9019 | | |
9020 | | numpy.linalg.LinAlgError: Singular matrix |
9021 | | |
9022 | | File |
9023 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9024 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
9025 | | raise LinAlgError("Singular matrix") |
9026 | | |
9027 | | See log for complete Python traceback. |
9028 | | |
9029 | | Traceback (most recent call last): |
9030 | | File |
9031 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9032 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
9033 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
9034 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9035 | | File |
9036 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9037 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
9038 | | _dispatch_mouse_event |
9039 | | f(MouseEvent(event, modifiers=modifiers)) |
9040 | | File |
9041 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9042 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
9043 | | self._rotate(axis, angle) |
9044 | | File |
9045 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9046 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
9047 | | self.view.rotate(saxis, angle, self.models()) |
9048 | | File |
9049 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9050 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
9051 | | center = self.center_of_rotation |
9052 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
9053 | | File |
9054 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9055 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
9056 | | cofr = self._compute_center_of_rotation() |
9057 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9058 | | File |
9059 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9060 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
9061 | | p = self._front_center_cofr() |
9062 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
9063 | | File |
9064 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9065 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
9066 | | cr = self._front_center_point() # Can be None |
9067 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9068 | | File |
9069 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9070 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
9071 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
9072 | | exclude=View.unpickable) |
9073 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9074 | | File |
9075 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9076 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
9077 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
9078 | | beyond, |
9079 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9080 | | File |
9081 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9082 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
9083 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
9084 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9085 | | File |
9086 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9087 | | packages/chimerax/core/models.py", line 143, in first_intercept |
9088 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
9089 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9090 | | File |
9091 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9092 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
9093 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
9094 | | exclude=exclude) |
9095 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9096 | | File |
9097 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9098 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
9099 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
9100 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9101 | | File |
9102 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9103 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
9104 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
9105 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9106 | | File |
9107 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9108 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
9109 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
9110 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9111 | | File |
9112 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9113 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
9114 | | p = super().first_intercept(mxyz1, mxyz2) |
9115 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9116 | | File |
9117 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9118 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
9119 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
9120 | | exclude=exclude) |
9121 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9122 | | File |
9123 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9124 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
9125 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
9126 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9127 | | File |
9128 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9129 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
9130 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
9131 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9132 | | File |
9133 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9134 | | packages/chimerax/graphics/drawing.py", line 1108, in |
9135 | | _first_intercept_excluding_children |
9136 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
9137 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9138 | | File |
9139 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9140 | | packages/chimerax/geometry/place.py", line 201, in inverse |
9141 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
9142 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9143 | | File |
9144 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9145 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
9146 | | rinv[:, :] = matrix_inverse(r) |
9147 | | ^^^^^^^^^^^^^^^^^ |
9148 | | File |
9149 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9150 | | packages/numpy/linalg/linalg.py", line 561, in inv |
9151 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
9152 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9153 | | File |
9154 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9155 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
9156 | | raise LinAlgError("Singular matrix") |
9157 | | numpy.linalg.LinAlgError: Singular matrix |
9158 | | |
9159 | | numpy.linalg.LinAlgError: Singular matrix |
9160 | | |
9161 | | File |
9162 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9163 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
9164 | | raise LinAlgError("Singular matrix") |
9165 | | |
9166 | | See log for complete Python traceback. |
9167 | | |
9168 | | Traceback (most recent call last): |
9169 | | File |
9170 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9171 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
9172 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
9173 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9174 | | File |
9175 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9176 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
9177 | | _dispatch_mouse_event |
9178 | | f(MouseEvent(event, modifiers=modifiers)) |
9179 | | File |
9180 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9181 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
9182 | | self._rotate(axis, angle) |
9183 | | File |
9184 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9185 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
9186 | | self.view.rotate(saxis, angle, self.models()) |
9187 | | File |
9188 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9189 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
9190 | | center = self.center_of_rotation |
9191 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
9192 | | File |
9193 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9194 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
9195 | | cofr = self._compute_center_of_rotation() |
9196 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9197 | | File |
9198 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9199 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
9200 | | p = self._front_center_cofr() |
9201 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
9202 | | File |
9203 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9204 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
9205 | | cr = self._front_center_point() # Can be None |
9206 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9207 | | File |
9208 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9209 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
9210 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
9211 | | exclude=View.unpickable) |
9212 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9213 | | File |
9214 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9215 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
9216 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
9217 | | beyond, |
9218 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9219 | | File |
9220 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9221 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
9222 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
9223 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9224 | | File |
9225 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9226 | | packages/chimerax/core/models.py", line 143, in first_intercept |
9227 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
9228 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9229 | | File |
9230 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9231 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
9232 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
9233 | | exclude=exclude) |
9234 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9235 | | File |
9236 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9237 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
9238 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
9239 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9240 | | File |
9241 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9242 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
9243 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
9244 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9245 | | File |
9246 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9247 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
9248 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
9249 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9250 | | File |
9251 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9252 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
9253 | | p = super().first_intercept(mxyz1, mxyz2) |
9254 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9255 | | File |
9256 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9257 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
9258 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
9259 | | exclude=exclude) |
9260 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9261 | | File |
9262 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9263 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
9264 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
9265 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9266 | | File |
9267 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9268 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
9269 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
9270 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9271 | | File |
9272 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9273 | | packages/chimerax/graphics/drawing.py", line 1108, in |
9274 | | _first_intercept_excluding_children |
9275 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
9276 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9277 | | File |
9278 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9279 | | packages/chimerax/geometry/place.py", line 201, in inverse |
9280 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
9281 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9282 | | File |
9283 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9284 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
9285 | | rinv[:, :] = matrix_inverse(r) |
9286 | | ^^^^^^^^^^^^^^^^^ |
9287 | | File |
9288 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9289 | | packages/numpy/linalg/linalg.py", line 561, in inv |
9290 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
9291 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9292 | | File |
9293 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9294 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
9295 | | raise LinAlgError("Singular matrix") |
9296 | | numpy.linalg.LinAlgError: Singular matrix |
9297 | | |
9298 | | numpy.linalg.LinAlgError: Singular matrix |
9299 | | |
9300 | | File |
9301 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9302 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
9303 | | raise LinAlgError("Singular matrix") |
9304 | | |
9305 | | See log for complete Python traceback. |
9306 | | |
9307 | | Traceback (most recent call last): |
9308 | | File |
9309 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9310 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
9311 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
9312 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9313 | | File |
9314 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9315 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
9316 | | _dispatch_mouse_event |
9317 | | f(MouseEvent(event, modifiers=modifiers)) |
9318 | | File |
9319 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9320 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
9321 | | self._rotate(axis, angle) |
9322 | | File |
9323 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9324 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
9325 | | self.view.rotate(saxis, angle, self.models()) |
9326 | | File |
9327 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9328 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
9329 | | center = self.center_of_rotation |
9330 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
9331 | | File |
9332 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9333 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
9334 | | cofr = self._compute_center_of_rotation() |
9335 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9336 | | File |
9337 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9338 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
9339 | | p = self._front_center_cofr() |
9340 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
9341 | | File |
9342 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9343 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
9344 | | cr = self._front_center_point() # Can be None |
9345 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9346 | | File |
9347 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9348 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
9349 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
9350 | | exclude=View.unpickable) |
9351 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9352 | | File |
9353 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9354 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
9355 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
9356 | | beyond, |
9357 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9358 | | File |
9359 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9360 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
9361 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
9362 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9363 | | File |
9364 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9365 | | packages/chimerax/core/models.py", line 143, in first_intercept |
9366 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
9367 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9368 | | File |
9369 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9370 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
9371 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
9372 | | exclude=exclude) |
9373 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9374 | | File |
9375 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9376 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
9377 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
9378 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9379 | | File |
9380 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9381 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
9382 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
9383 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9384 | | File |
9385 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9386 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
9387 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
9388 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9389 | | File |
9390 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9391 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
9392 | | p = super().first_intercept(mxyz1, mxyz2) |
9393 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9394 | | File |
9395 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9396 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
9397 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
9398 | | exclude=exclude) |
9399 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9400 | | File |
9401 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9402 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
9403 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
9404 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9405 | | File |
9406 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9407 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
9408 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
9409 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9410 | | File |
9411 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9412 | | packages/chimerax/graphics/drawing.py", line 1108, in |
9413 | | _first_intercept_excluding_children |
9414 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
9415 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9416 | | File |
9417 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9418 | | packages/chimerax/geometry/place.py", line 201, in inverse |
9419 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
9420 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9421 | | File |
9422 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9423 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
9424 | | rinv[:, :] = matrix_inverse(r) |
9425 | | ^^^^^^^^^^^^^^^^^ |
9426 | | File |
9427 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9428 | | packages/numpy/linalg/linalg.py", line 561, in inv |
9429 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
9430 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9431 | | File |
9432 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9433 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
9434 | | raise LinAlgError("Singular matrix") |
9435 | | numpy.linalg.LinAlgError: Singular matrix |
9436 | | |
9437 | | numpy.linalg.LinAlgError: Singular matrix |
9438 | | |
9439 | | File |
9440 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9441 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
9442 | | raise LinAlgError("Singular matrix") |
9443 | | |
9444 | | See log for complete Python traceback. |
9445 | | |
9446 | | Traceback (most recent call last): |
9447 | | File |
9448 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9449 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
9450 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
9451 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9452 | | File |
9453 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9454 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
9455 | | _dispatch_mouse_event |
9456 | | f(MouseEvent(event, modifiers=modifiers)) |
9457 | | File |
9458 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9459 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
9460 | | self._rotate(axis, angle) |
9461 | | File |
9462 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9463 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
9464 | | self.view.rotate(saxis, angle, self.models()) |
9465 | | File |
9466 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9467 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
9468 | | center = self.center_of_rotation |
9469 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
9470 | | File |
9471 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9472 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
9473 | | cofr = self._compute_center_of_rotation() |
9474 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9475 | | File |
9476 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9477 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
9478 | | p = self._front_center_cofr() |
9479 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
9480 | | File |
9481 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9482 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
9483 | | cr = self._front_center_point() # Can be None |
9484 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9485 | | File |
9486 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9487 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
9488 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
9489 | | exclude=View.unpickable) |
9490 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9491 | | File |
9492 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9493 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
9494 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
9495 | | beyond, |
9496 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9497 | | File |
9498 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9499 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
9500 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
9501 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9502 | | File |
9503 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9504 | | packages/chimerax/core/models.py", line 143, in first_intercept |
9505 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
9506 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9507 | | File |
9508 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9509 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
9510 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
9511 | | exclude=exclude) |
9512 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9513 | | File |
9514 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9515 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
9516 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
9517 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9518 | | File |
9519 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9520 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
9521 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
9522 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9523 | | File |
9524 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9525 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
9526 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
9527 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9528 | | File |
9529 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9530 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
9531 | | p = super().first_intercept(mxyz1, mxyz2) |
9532 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9533 | | File |
9534 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9535 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
9536 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
9537 | | exclude=exclude) |
9538 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9539 | | File |
9540 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9541 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
9542 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
9543 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9544 | | File |
9545 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9546 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
9547 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
9548 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9549 | | File |
9550 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9551 | | packages/chimerax/graphics/drawing.py", line 1108, in |
9552 | | _first_intercept_excluding_children |
9553 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
9554 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9555 | | File |
9556 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9557 | | packages/chimerax/geometry/place.py", line 201, in inverse |
9558 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
9559 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9560 | | File |
9561 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9562 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
9563 | | rinv[:, :] = matrix_inverse(r) |
9564 | | ^^^^^^^^^^^^^^^^^ |
9565 | | File |
9566 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9567 | | packages/numpy/linalg/linalg.py", line 561, in inv |
9568 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
9569 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9570 | | File |
9571 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9572 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
9573 | | raise LinAlgError("Singular matrix") |
9574 | | numpy.linalg.LinAlgError: Singular matrix |
9575 | | |
9576 | | numpy.linalg.LinAlgError: Singular matrix |
9577 | | |
9578 | | File |
9579 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9580 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
9581 | | raise LinAlgError("Singular matrix") |
9582 | | |
9583 | | See log for complete Python traceback. |
9584 | | |
9585 | | Traceback (most recent call last): |
9586 | | File |
9587 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9588 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
9589 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
9590 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9591 | | File |
9592 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9593 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
9594 | | _dispatch_mouse_event |
9595 | | f(MouseEvent(event, modifiers=modifiers)) |
9596 | | File |
9597 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9598 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
9599 | | self._rotate(axis, angle) |
9600 | | File |
9601 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9602 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
9603 | | self.view.rotate(saxis, angle, self.models()) |
9604 | | File |
9605 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9606 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
9607 | | center = self.center_of_rotation |
9608 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
9609 | | File |
9610 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9611 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
9612 | | cofr = self._compute_center_of_rotation() |
9613 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9614 | | File |
9615 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9616 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
9617 | | p = self._front_center_cofr() |
9618 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
9619 | | File |
9620 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9621 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
9622 | | cr = self._front_center_point() # Can be None |
9623 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9624 | | File |
9625 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9626 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
9627 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
9628 | | exclude=View.unpickable) |
9629 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9630 | | File |
9631 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9632 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
9633 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
9634 | | beyond, |
9635 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9636 | | File |
9637 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9638 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
9639 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
9640 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9641 | | File |
9642 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9643 | | packages/chimerax/core/models.py", line 143, in first_intercept |
9644 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
9645 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9646 | | File |
9647 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9648 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
9649 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
9650 | | exclude=exclude) |
9651 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9652 | | File |
9653 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9654 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
9655 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
9656 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9657 | | File |
9658 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9659 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
9660 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
9661 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9662 | | File |
9663 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9664 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
9665 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
9666 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9667 | | File |
9668 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9669 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
9670 | | p = super().first_intercept(mxyz1, mxyz2) |
9671 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9672 | | File |
9673 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9674 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
9675 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
9676 | | exclude=exclude) |
9677 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9678 | | File |
9679 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9680 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
9681 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
9682 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9683 | | File |
9684 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9685 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
9686 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
9687 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9688 | | File |
9689 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9690 | | packages/chimerax/graphics/drawing.py", line 1108, in |
9691 | | _first_intercept_excluding_children |
9692 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
9693 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9694 | | File |
9695 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9696 | | packages/chimerax/geometry/place.py", line 201, in inverse |
9697 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
9698 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9699 | | File |
9700 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9701 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
9702 | | rinv[:, :] = matrix_inverse(r) |
9703 | | ^^^^^^^^^^^^^^^^^ |
9704 | | File |
9705 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9706 | | packages/numpy/linalg/linalg.py", line 561, in inv |
9707 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
9708 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9709 | | File |
9710 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9711 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
9712 | | raise LinAlgError("Singular matrix") |
9713 | | numpy.linalg.LinAlgError: Singular matrix |
9714 | | |
9715 | | numpy.linalg.LinAlgError: Singular matrix |
9716 | | |
9717 | | File |
9718 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9719 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
9720 | | raise LinAlgError("Singular matrix") |
9721 | | |
9722 | | See log for complete Python traceback. |
9723 | | |
9724 | | Traceback (most recent call last): |
9725 | | File |
9726 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9727 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
9728 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
9729 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9730 | | File |
9731 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9732 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
9733 | | _dispatch_mouse_event |
9734 | | f(MouseEvent(event, modifiers=modifiers)) |
9735 | | File |
9736 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9737 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
9738 | | self._rotate(axis, angle) |
9739 | | File |
9740 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9741 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
9742 | | self.view.rotate(saxis, angle, self.models()) |
9743 | | File |
9744 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9745 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
9746 | | center = self.center_of_rotation |
9747 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
9748 | | File |
9749 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9750 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
9751 | | cofr = self._compute_center_of_rotation() |
9752 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9753 | | File |
9754 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9755 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
9756 | | p = self._front_center_cofr() |
9757 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
9758 | | File |
9759 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9760 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
9761 | | cr = self._front_center_point() # Can be None |
9762 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9763 | | File |
9764 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9765 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
9766 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
9767 | | exclude=View.unpickable) |
9768 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9769 | | File |
9770 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9771 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
9772 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
9773 | | beyond, |
9774 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9775 | | File |
9776 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9777 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
9778 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
9779 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9780 | | File |
9781 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9782 | | packages/chimerax/core/models.py", line 143, in first_intercept |
9783 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
9784 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9785 | | File |
9786 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9787 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
9788 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
9789 | | exclude=exclude) |
9790 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9791 | | File |
9792 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9793 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
9794 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
9795 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9796 | | File |
9797 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9798 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
9799 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
9800 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9801 | | File |
9802 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9803 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
9804 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
9805 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9806 | | File |
9807 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9808 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
9809 | | p = super().first_intercept(mxyz1, mxyz2) |
9810 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9811 | | File |
9812 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9813 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
9814 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
9815 | | exclude=exclude) |
9816 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9817 | | File |
9818 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9819 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
9820 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
9821 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9822 | | File |
9823 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9824 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
9825 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
9826 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9827 | | File |
9828 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9829 | | packages/chimerax/graphics/drawing.py", line 1108, in |
9830 | | _first_intercept_excluding_children |
9831 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
9832 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9833 | | File |
9834 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9835 | | packages/chimerax/geometry/place.py", line 201, in inverse |
9836 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
9837 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9838 | | File |
9839 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9840 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
9841 | | rinv[:, :] = matrix_inverse(r) |
9842 | | ^^^^^^^^^^^^^^^^^ |
9843 | | File |
9844 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9845 | | packages/numpy/linalg/linalg.py", line 561, in inv |
9846 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
9847 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9848 | | File |
9849 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9850 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
9851 | | raise LinAlgError("Singular matrix") |
9852 | | numpy.linalg.LinAlgError: Singular matrix |
9853 | | |
9854 | | numpy.linalg.LinAlgError: Singular matrix |
9855 | | |
9856 | | File |
9857 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9858 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
9859 | | raise LinAlgError("Singular matrix") |
9860 | | |
9861 | | See log for complete Python traceback. |
9862 | | |
9863 | | Traceback (most recent call last): |
9864 | | File |
9865 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9866 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
9867 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
9868 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9869 | | File |
9870 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9871 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
9872 | | _dispatch_mouse_event |
9873 | | f(MouseEvent(event, modifiers=modifiers)) |
9874 | | File |
9875 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9876 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
9877 | | self._rotate(axis, angle) |
9878 | | File |
9879 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9880 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
9881 | | self.view.rotate(saxis, angle, self.models()) |
9882 | | File |
9883 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9884 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
9885 | | center = self.center_of_rotation |
9886 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
9887 | | File |
9888 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9889 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
9890 | | cofr = self._compute_center_of_rotation() |
9891 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9892 | | File |
9893 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9894 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
9895 | | p = self._front_center_cofr() |
9896 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
9897 | | File |
9898 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9899 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
9900 | | cr = self._front_center_point() # Can be None |
9901 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9902 | | File |
9903 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9904 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
9905 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
9906 | | exclude=View.unpickable) |
9907 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9908 | | File |
9909 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9910 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
9911 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
9912 | | beyond, |
9913 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9914 | | File |
9915 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9916 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
9917 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
9918 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9919 | | File |
9920 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9921 | | packages/chimerax/core/models.py", line 143, in first_intercept |
9922 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
9923 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9924 | | File |
9925 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9926 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
9927 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
9928 | | exclude=exclude) |
9929 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9930 | | File |
9931 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9932 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
9933 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
9934 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9935 | | File |
9936 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9937 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
9938 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
9939 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9940 | | File |
9941 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9942 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
9943 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
9944 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9945 | | File |
9946 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9947 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
9948 | | p = super().first_intercept(mxyz1, mxyz2) |
9949 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9950 | | File |
9951 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9952 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
9953 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
9954 | | exclude=exclude) |
9955 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9956 | | File |
9957 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9958 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
9959 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
9960 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9961 | | File |
9962 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9963 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
9964 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
9965 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9966 | | File |
9967 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9968 | | packages/chimerax/graphics/drawing.py", line 1108, in |
9969 | | _first_intercept_excluding_children |
9970 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
9971 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9972 | | File |
9973 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9974 | | packages/chimerax/geometry/place.py", line 201, in inverse |
9975 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
9976 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9977 | | File |
9978 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9979 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
9980 | | rinv[:, :] = matrix_inverse(r) |
9981 | | ^^^^^^^^^^^^^^^^^ |
9982 | | File |
9983 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9984 | | packages/numpy/linalg/linalg.py", line 561, in inv |
9985 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
9986 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
9987 | | File |
9988 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9989 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
9990 | | raise LinAlgError("Singular matrix") |
9991 | | numpy.linalg.LinAlgError: Singular matrix |
9992 | | |
9993 | | numpy.linalg.LinAlgError: Singular matrix |
9994 | | |
9995 | | File |
9996 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
9997 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
9998 | | raise LinAlgError("Singular matrix") |
9999 | | |
10000 | | See log for complete Python traceback. |
10001 | | |
10002 | | Traceback (most recent call last): |
10003 | | File |
10004 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10005 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
10006 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
10007 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10008 | | File |
10009 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10010 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
10011 | | _dispatch_mouse_event |
10012 | | f(MouseEvent(event, modifiers=modifiers)) |
10013 | | File |
10014 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10015 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
10016 | | self._rotate(axis, angle) |
10017 | | File |
10018 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10019 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
10020 | | self.view.rotate(saxis, angle, self.models()) |
10021 | | File |
10022 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10023 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
10024 | | center = self.center_of_rotation |
10025 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
10026 | | File |
10027 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10028 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
10029 | | cofr = self._compute_center_of_rotation() |
10030 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10031 | | File |
10032 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10033 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
10034 | | p = self._front_center_cofr() |
10035 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
10036 | | File |
10037 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10038 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
10039 | | cr = self._front_center_point() # Can be None |
10040 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10041 | | File |
10042 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10043 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
10044 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
10045 | | exclude=View.unpickable) |
10046 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10047 | | File |
10048 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10049 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
10050 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
10051 | | beyond, |
10052 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10053 | | File |
10054 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10055 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
10056 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
10057 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10058 | | File |
10059 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10060 | | packages/chimerax/core/models.py", line 143, in first_intercept |
10061 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
10062 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10063 | | File |
10064 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10065 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
10066 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
10067 | | exclude=exclude) |
10068 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10069 | | File |
10070 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10071 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
10072 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
10073 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10074 | | File |
10075 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10076 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
10077 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
10078 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10079 | | File |
10080 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10081 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
10082 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
10083 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10084 | | File |
10085 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10086 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
10087 | | p = super().first_intercept(mxyz1, mxyz2) |
10088 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10089 | | File |
10090 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10091 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
10092 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
10093 | | exclude=exclude) |
10094 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10095 | | File |
10096 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10097 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
10098 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
10099 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10100 | | File |
10101 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10102 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
10103 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
10104 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10105 | | File |
10106 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10107 | | packages/chimerax/graphics/drawing.py", line 1108, in |
10108 | | _first_intercept_excluding_children |
10109 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
10110 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10111 | | File |
10112 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10113 | | packages/chimerax/geometry/place.py", line 201, in inverse |
10114 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
10115 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10116 | | File |
10117 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10118 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
10119 | | rinv[:, :] = matrix_inverse(r) |
10120 | | ^^^^^^^^^^^^^^^^^ |
10121 | | File |
10122 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10123 | | packages/numpy/linalg/linalg.py", line 561, in inv |
10124 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
10125 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10126 | | File |
10127 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10128 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
10129 | | raise LinAlgError("Singular matrix") |
10130 | | numpy.linalg.LinAlgError: Singular matrix |
10131 | | |
10132 | | numpy.linalg.LinAlgError: Singular matrix |
10133 | | |
10134 | | File |
10135 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10136 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
10137 | | raise LinAlgError("Singular matrix") |
10138 | | |
10139 | | See log for complete Python traceback. |
10140 | | |
10141 | | Traceback (most recent call last): |
10142 | | File |
10143 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10144 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
10145 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
10146 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10147 | | File |
10148 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10149 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
10150 | | _dispatch_mouse_event |
10151 | | f(MouseEvent(event, modifiers=modifiers)) |
10152 | | File |
10153 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10154 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
10155 | | self._rotate(axis, angle) |
10156 | | File |
10157 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10158 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
10159 | | self.view.rotate(saxis, angle, self.models()) |
10160 | | File |
10161 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10162 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
10163 | | center = self.center_of_rotation |
10164 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
10165 | | File |
10166 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10167 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
10168 | | cofr = self._compute_center_of_rotation() |
10169 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10170 | | File |
10171 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10172 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
10173 | | p = self._front_center_cofr() |
10174 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
10175 | | File |
10176 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10177 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
10178 | | cr = self._front_center_point() # Can be None |
10179 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10180 | | File |
10181 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10182 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
10183 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
10184 | | exclude=View.unpickable) |
10185 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10186 | | File |
10187 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10188 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
10189 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
10190 | | beyond, |
10191 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10192 | | File |
10193 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10194 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
10195 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
10196 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10197 | | File |
10198 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10199 | | packages/chimerax/core/models.py", line 143, in first_intercept |
10200 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
10201 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10202 | | File |
10203 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10204 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
10205 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
10206 | | exclude=exclude) |
10207 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10208 | | File |
10209 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10210 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
10211 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
10212 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10213 | | File |
10214 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10215 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
10216 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
10217 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10218 | | File |
10219 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10220 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
10221 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
10222 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10223 | | File |
10224 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10225 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
10226 | | p = super().first_intercept(mxyz1, mxyz2) |
10227 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10228 | | File |
10229 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10230 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
10231 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
10232 | | exclude=exclude) |
10233 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10234 | | File |
10235 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10236 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
10237 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
10238 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10239 | | File |
10240 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10241 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
10242 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
10243 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10244 | | File |
10245 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10246 | | packages/chimerax/graphics/drawing.py", line 1108, in |
10247 | | _first_intercept_excluding_children |
10248 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
10249 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10250 | | File |
10251 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10252 | | packages/chimerax/geometry/place.py", line 201, in inverse |
10253 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
10254 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10255 | | File |
10256 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10257 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
10258 | | rinv[:, :] = matrix_inverse(r) |
10259 | | ^^^^^^^^^^^^^^^^^ |
10260 | | File |
10261 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10262 | | packages/numpy/linalg/linalg.py", line 561, in inv |
10263 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
10264 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10265 | | File |
10266 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10267 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
10268 | | raise LinAlgError("Singular matrix") |
10269 | | numpy.linalg.LinAlgError: Singular matrix |
10270 | | |
10271 | | numpy.linalg.LinAlgError: Singular matrix |
10272 | | |
10273 | | File |
10274 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10275 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
10276 | | raise LinAlgError("Singular matrix") |
10277 | | |
10278 | | See log for complete Python traceback. |
10279 | | |
10280 | | Traceback (most recent call last): |
10281 | | File |
10282 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10283 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
10284 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
10285 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10286 | | File |
10287 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10288 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
10289 | | _dispatch_mouse_event |
10290 | | f(MouseEvent(event, modifiers=modifiers)) |
10291 | | File |
10292 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10293 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
10294 | | self._rotate(axis, angle) |
10295 | | File |
10296 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10297 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
10298 | | self.view.rotate(saxis, angle, self.models()) |
10299 | | File |
10300 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10301 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
10302 | | center = self.center_of_rotation |
10303 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
10304 | | File |
10305 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10306 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
10307 | | cofr = self._compute_center_of_rotation() |
10308 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10309 | | File |
10310 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10311 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
10312 | | p = self._front_center_cofr() |
10313 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
10314 | | File |
10315 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10316 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
10317 | | cr = self._front_center_point() # Can be None |
10318 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10319 | | File |
10320 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10321 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
10322 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
10323 | | exclude=View.unpickable) |
10324 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10325 | | File |
10326 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10327 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
10328 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
10329 | | beyond, |
10330 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10331 | | File |
10332 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10333 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
10334 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
10335 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10336 | | File |
10337 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10338 | | packages/chimerax/core/models.py", line 143, in first_intercept |
10339 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
10340 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10341 | | File |
10342 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10343 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
10344 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
10345 | | exclude=exclude) |
10346 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10347 | | File |
10348 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10349 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
10350 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
10351 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10352 | | File |
10353 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10354 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
10355 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
10356 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10357 | | File |
10358 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10359 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
10360 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
10361 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10362 | | File |
10363 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10364 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
10365 | | p = super().first_intercept(mxyz1, mxyz2) |
10366 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10367 | | File |
10368 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10369 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
10370 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
10371 | | exclude=exclude) |
10372 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10373 | | File |
10374 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10375 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
10376 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
10377 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10378 | | File |
10379 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10380 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
10381 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
10382 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10383 | | File |
10384 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10385 | | packages/chimerax/graphics/drawing.py", line 1108, in |
10386 | | _first_intercept_excluding_children |
10387 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
10388 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10389 | | File |
10390 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10391 | | packages/chimerax/geometry/place.py", line 201, in inverse |
10392 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
10393 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10394 | | File |
10395 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10396 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
10397 | | rinv[:, :] = matrix_inverse(r) |
10398 | | ^^^^^^^^^^^^^^^^^ |
10399 | | File |
10400 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10401 | | packages/numpy/linalg/linalg.py", line 561, in inv |
10402 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
10403 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10404 | | File |
10405 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10406 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
10407 | | raise LinAlgError("Singular matrix") |
10408 | | numpy.linalg.LinAlgError: Singular matrix |
10409 | | |
10410 | | numpy.linalg.LinAlgError: Singular matrix |
10411 | | |
10412 | | File |
10413 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10414 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
10415 | | raise LinAlgError("Singular matrix") |
10416 | | |
10417 | | See log for complete Python traceback. |
10418 | | |
10419 | | Traceback (most recent call last): |
10420 | | File |
10421 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10422 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
10423 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
10424 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10425 | | File |
10426 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10427 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
10428 | | _dispatch_mouse_event |
10429 | | f(MouseEvent(event, modifiers=modifiers)) |
10430 | | File |
10431 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10432 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
10433 | | self._rotate(axis, angle) |
10434 | | File |
10435 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10436 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
10437 | | self.view.rotate(saxis, angle, self.models()) |
10438 | | File |
10439 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10440 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
10441 | | center = self.center_of_rotation |
10442 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
10443 | | File |
10444 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10445 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
10446 | | cofr = self._compute_center_of_rotation() |
10447 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10448 | | File |
10449 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10450 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
10451 | | p = self._front_center_cofr() |
10452 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
10453 | | File |
10454 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10455 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
10456 | | cr = self._front_center_point() # Can be None |
10457 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10458 | | File |
10459 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10460 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
10461 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
10462 | | exclude=View.unpickable) |
10463 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10464 | | File |
10465 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10466 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
10467 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
10468 | | beyond, |
10469 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10470 | | File |
10471 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10472 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
10473 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
10474 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10475 | | File |
10476 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10477 | | packages/chimerax/core/models.py", line 143, in first_intercept |
10478 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
10479 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10480 | | File |
10481 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10482 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
10483 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
10484 | | exclude=exclude) |
10485 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10486 | | File |
10487 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10488 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
10489 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
10490 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10491 | | File |
10492 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10493 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
10494 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
10495 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10496 | | File |
10497 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10498 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
10499 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
10500 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10501 | | File |
10502 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10503 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
10504 | | p = super().first_intercept(mxyz1, mxyz2) |
10505 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10506 | | File |
10507 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10508 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
10509 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
10510 | | exclude=exclude) |
10511 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10512 | | File |
10513 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10514 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
10515 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
10516 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10517 | | File |
10518 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10519 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
10520 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
10521 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10522 | | File |
10523 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10524 | | packages/chimerax/graphics/drawing.py", line 1108, in |
10525 | | _first_intercept_excluding_children |
10526 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
10527 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10528 | | File |
10529 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10530 | | packages/chimerax/geometry/place.py", line 201, in inverse |
10531 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
10532 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10533 | | File |
10534 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10535 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
10536 | | rinv[:, :] = matrix_inverse(r) |
10537 | | ^^^^^^^^^^^^^^^^^ |
10538 | | File |
10539 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10540 | | packages/numpy/linalg/linalg.py", line 561, in inv |
10541 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
10542 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10543 | | File |
10544 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10545 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
10546 | | raise LinAlgError("Singular matrix") |
10547 | | numpy.linalg.LinAlgError: Singular matrix |
10548 | | |
10549 | | numpy.linalg.LinAlgError: Singular matrix |
10550 | | |
10551 | | File |
10552 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10553 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
10554 | | raise LinAlgError("Singular matrix") |
10555 | | |
10556 | | See log for complete Python traceback. |
10557 | | |
10558 | | Traceback (most recent call last): |
10559 | | File |
10560 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10561 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
10562 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
10563 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10564 | | File |
10565 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10566 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
10567 | | _dispatch_mouse_event |
10568 | | f(MouseEvent(event, modifiers=modifiers)) |
10569 | | File |
10570 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10571 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
10572 | | self._rotate(axis, angle) |
10573 | | File |
10574 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10575 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
10576 | | self.view.rotate(saxis, angle, self.models()) |
10577 | | File |
10578 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10579 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
10580 | | center = self.center_of_rotation |
10581 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
10582 | | File |
10583 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10584 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
10585 | | cofr = self._compute_center_of_rotation() |
10586 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10587 | | File |
10588 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10589 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
10590 | | p = self._front_center_cofr() |
10591 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
10592 | | File |
10593 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10594 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
10595 | | cr = self._front_center_point() # Can be None |
10596 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10597 | | File |
10598 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10599 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
10600 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
10601 | | exclude=View.unpickable) |
10602 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10603 | | File |
10604 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10605 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
10606 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
10607 | | beyond, |
10608 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10609 | | File |
10610 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10611 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
10612 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
10613 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10614 | | File |
10615 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10616 | | packages/chimerax/core/models.py", line 143, in first_intercept |
10617 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
10618 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10619 | | File |
10620 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10621 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
10622 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
10623 | | exclude=exclude) |
10624 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10625 | | File |
10626 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10627 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
10628 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
10629 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10630 | | File |
10631 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10632 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
10633 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
10634 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10635 | | File |
10636 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10637 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
10638 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
10639 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10640 | | File |
10641 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10642 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
10643 | | p = super().first_intercept(mxyz1, mxyz2) |
10644 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10645 | | File |
10646 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10647 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
10648 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
10649 | | exclude=exclude) |
10650 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10651 | | File |
10652 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10653 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
10654 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
10655 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10656 | | File |
10657 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10658 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
10659 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
10660 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10661 | | File |
10662 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10663 | | packages/chimerax/graphics/drawing.py", line 1108, in |
10664 | | _first_intercept_excluding_children |
10665 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
10666 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10667 | | File |
10668 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10669 | | packages/chimerax/geometry/place.py", line 201, in inverse |
10670 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
10671 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10672 | | File |
10673 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10674 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
10675 | | rinv[:, :] = matrix_inverse(r) |
10676 | | ^^^^^^^^^^^^^^^^^ |
10677 | | File |
10678 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10679 | | packages/numpy/linalg/linalg.py", line 561, in inv |
10680 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
10681 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10682 | | File |
10683 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10684 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
10685 | | raise LinAlgError("Singular matrix") |
10686 | | numpy.linalg.LinAlgError: Singular matrix |
10687 | | |
10688 | | numpy.linalg.LinAlgError: Singular matrix |
10689 | | |
10690 | | File |
10691 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10692 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
10693 | | raise LinAlgError("Singular matrix") |
10694 | | |
10695 | | See log for complete Python traceback. |
10696 | | |
10697 | | Traceback (most recent call last): |
10698 | | File |
10699 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10700 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
10701 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
10702 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10703 | | File |
10704 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10705 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
10706 | | _dispatch_mouse_event |
10707 | | f(MouseEvent(event, modifiers=modifiers)) |
10708 | | File |
10709 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10710 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
10711 | | self._rotate(axis, angle) |
10712 | | File |
10713 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10714 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
10715 | | self.view.rotate(saxis, angle, self.models()) |
10716 | | File |
10717 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10718 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
10719 | | center = self.center_of_rotation |
10720 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
10721 | | File |
10722 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10723 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
10724 | | cofr = self._compute_center_of_rotation() |
10725 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10726 | | File |
10727 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10728 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
10729 | | p = self._front_center_cofr() |
10730 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
10731 | | File |
10732 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10733 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
10734 | | cr = self._front_center_point() # Can be None |
10735 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10736 | | File |
10737 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10738 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
10739 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
10740 | | exclude=View.unpickable) |
10741 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10742 | | File |
10743 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10744 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
10745 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
10746 | | beyond, |
10747 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10748 | | File |
10749 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10750 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
10751 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
10752 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10753 | | File |
10754 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10755 | | packages/chimerax/core/models.py", line 143, in first_intercept |
10756 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
10757 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10758 | | File |
10759 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10760 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
10761 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
10762 | | exclude=exclude) |
10763 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10764 | | File |
10765 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10766 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
10767 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
10768 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10769 | | File |
10770 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10771 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
10772 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
10773 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10774 | | File |
10775 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10776 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
10777 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
10778 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10779 | | File |
10780 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10781 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
10782 | | p = super().first_intercept(mxyz1, mxyz2) |
10783 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10784 | | File |
10785 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10786 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
10787 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
10788 | | exclude=exclude) |
10789 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10790 | | File |
10791 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10792 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
10793 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
10794 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10795 | | File |
10796 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10797 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
10798 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
10799 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10800 | | File |
10801 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10802 | | packages/chimerax/graphics/drawing.py", line 1108, in |
10803 | | _first_intercept_excluding_children |
10804 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
10805 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10806 | | File |
10807 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10808 | | packages/chimerax/geometry/place.py", line 201, in inverse |
10809 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
10810 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10811 | | File |
10812 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10813 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
10814 | | rinv[:, :] = matrix_inverse(r) |
10815 | | ^^^^^^^^^^^^^^^^^ |
10816 | | File |
10817 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10818 | | packages/numpy/linalg/linalg.py", line 561, in inv |
10819 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
10820 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10821 | | File |
10822 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10823 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
10824 | | raise LinAlgError("Singular matrix") |
10825 | | numpy.linalg.LinAlgError: Singular matrix |
10826 | | |
10827 | | numpy.linalg.LinAlgError: Singular matrix |
10828 | | |
10829 | | File |
10830 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10831 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
10832 | | raise LinAlgError("Singular matrix") |
10833 | | |
10834 | | See log for complete Python traceback. |
10835 | | |
10836 | | Traceback (most recent call last): |
10837 | | File |
10838 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10839 | | packages/chimerax/mouse_modes/mousemodes.py", line 652, in <lambda> |
10840 | | gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e, |
10841 | | "mouse_up") |
10842 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10843 | | File |
10844 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10845 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
10846 | | _dispatch_mouse_event |
10847 | | f(MouseEvent(event, modifiers=modifiers)) |
10848 | | File |
10849 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10850 | | packages/chimerax/mouse_modes/std_modes.py", line 70, in mouse_up |
10851 | | mouse_select(event, mode, self.session, self.view) |
10852 | | File |
10853 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10854 | | packages/chimerax/mouse_modes/std_modes.py", line 209, in mouse_select |
10855 | | pick = view.picked_object(x, y) |
10856 | | ^^^^^^^^^^^^^^^^^^^^^^^^ |
10857 | | File |
10858 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10859 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
10860 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
10861 | | beyond, |
10862 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10863 | | File |
10864 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10865 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
10866 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
10867 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10868 | | File |
10869 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10870 | | packages/chimerax/core/models.py", line 143, in first_intercept |
10871 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
10872 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10873 | | File |
10874 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10875 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
10876 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
10877 | | exclude=exclude) |
10878 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10879 | | File |
10880 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10881 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
10882 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
10883 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10884 | | File |
10885 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10886 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
10887 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
10888 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10889 | | File |
10890 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10891 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
10892 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
10893 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10894 | | File |
10895 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10896 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
10897 | | p = super().first_intercept(mxyz1, mxyz2) |
10898 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10899 | | File |
10900 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10901 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
10902 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
10903 | | exclude=exclude) |
10904 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10905 | | File |
10906 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10907 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
10908 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
10909 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10910 | | File |
10911 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10912 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
10913 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
10914 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10915 | | File |
10916 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10917 | | packages/chimerax/graphics/drawing.py", line 1108, in |
10918 | | _first_intercept_excluding_children |
10919 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
10920 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10921 | | File |
10922 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10923 | | packages/chimerax/geometry/place.py", line 201, in inverse |
10924 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
10925 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10926 | | File |
10927 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10928 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
10929 | | rinv[:, :] = matrix_inverse(r) |
10930 | | ^^^^^^^^^^^^^^^^^ |
10931 | | File |
10932 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10933 | | packages/numpy/linalg/linalg.py", line 561, in inv |
10934 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
10935 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10936 | | File |
10937 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10938 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
10939 | | raise LinAlgError("Singular matrix") |
10940 | | numpy.linalg.LinAlgError: Singular matrix |
10941 | | |
10942 | | numpy.linalg.LinAlgError: Singular matrix |
10943 | | |
10944 | | File |
10945 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10946 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
10947 | | raise LinAlgError("Singular matrix") |
10948 | | |
10949 | | See log for complete Python traceback. |
10950 | | |
10951 | | Drag select of 21 residues, 1 bonds |
10952 | | |
10953 | | > select clear |
10954 | | |
10955 | | [Repeated 1 time(s)] |
10956 | | |
10957 | | > select add #2/A:517 |
10958 | | |
10959 | | 11 atoms, 10 bonds, 1 residue, 1 model selected |
10960 | | |
10961 | | > hide sel atoms |
10962 | | |
10963 | | Traceback (most recent call last): |
10964 | | File |
10965 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10966 | | packages/chimerax/mouse_modes/mousemodes.py", line 652, in <lambda> |
10967 | | gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e, |
10968 | | "mouse_up") |
10969 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10970 | | File |
10971 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10972 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
10973 | | _dispatch_mouse_event |
10974 | | f(MouseEvent(event, modifiers=modifiers)) |
10975 | | File |
10976 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10977 | | packages/chimerax/mouse_modes/std_modes.py", line 70, in mouse_up |
10978 | | mouse_select(event, mode, self.session, self.view) |
10979 | | File |
10980 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10981 | | packages/chimerax/mouse_modes/std_modes.py", line 209, in mouse_select |
10982 | | pick = view.picked_object(x, y) |
10983 | | ^^^^^^^^^^^^^^^^^^^^^^^^ |
10984 | | File |
10985 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10986 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
10987 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
10988 | | beyond, |
10989 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10990 | | File |
10991 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10992 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
10993 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
10994 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
10995 | | File |
10996 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
10997 | | packages/chimerax/core/models.py", line 143, in first_intercept |
10998 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
10999 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11000 | | File |
11001 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11002 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
11003 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
11004 | | exclude=exclude) |
11005 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11006 | | File |
11007 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11008 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
11009 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
11010 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11011 | | File |
11012 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11013 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
11014 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
11015 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11016 | | File |
11017 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11018 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
11019 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
11020 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11021 | | File |
11022 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11023 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
11024 | | p = super().first_intercept(mxyz1, mxyz2) |
11025 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11026 | | File |
11027 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11028 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
11029 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
11030 | | exclude=exclude) |
11031 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11032 | | File |
11033 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11034 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
11035 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
11036 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11037 | | File |
11038 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11039 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
11040 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
11041 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11042 | | File |
11043 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11044 | | packages/chimerax/graphics/drawing.py", line 1108, in |
11045 | | _first_intercept_excluding_children |
11046 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
11047 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11048 | | File |
11049 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11050 | | packages/chimerax/geometry/place.py", line 201, in inverse |
11051 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
11052 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11053 | | File |
11054 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11055 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
11056 | | rinv[:, :] = matrix_inverse(r) |
11057 | | ^^^^^^^^^^^^^^^^^ |
11058 | | File |
11059 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11060 | | packages/numpy/linalg/linalg.py", line 561, in inv |
11061 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
11062 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11063 | | File |
11064 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11065 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
11066 | | raise LinAlgError("Singular matrix") |
11067 | | numpy.linalg.LinAlgError: Singular matrix |
11068 | | |
11069 | | numpy.linalg.LinAlgError: Singular matrix |
11070 | | |
11071 | | File |
11072 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11073 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
11074 | | raise LinAlgError("Singular matrix") |
11075 | | |
11076 | | See log for complete Python traceback. |
11077 | | |
11078 | | Traceback (most recent call last): |
11079 | | File |
11080 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11081 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
11082 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
11083 | | File |
11084 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11085 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
11086 | | mouse_pause_tracking |
11087 | | self._mouse_pause() |
11088 | | File |
11089 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11090 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
11091 | | m.pause(self._mouse_pause_position) |
11092 | | File |
11093 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11094 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
11095 | | p = self.view.picked_object(x, y) |
11096 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11097 | | File |
11098 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11099 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
11100 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
11101 | | beyond, |
11102 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11103 | | File |
11104 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11105 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
11106 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
11107 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11108 | | File |
11109 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11110 | | packages/chimerax/core/models.py", line 143, in first_intercept |
11111 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
11112 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11113 | | File |
11114 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11115 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
11116 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
11117 | | exclude=exclude) |
11118 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11119 | | File |
11120 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11121 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
11122 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
11123 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11124 | | File |
11125 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11126 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
11127 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
11128 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11129 | | File |
11130 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11131 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
11132 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
11133 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11134 | | File |
11135 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11136 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
11137 | | p = super().first_intercept(mxyz1, mxyz2) |
11138 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11139 | | File |
11140 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11141 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
11142 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
11143 | | exclude=exclude) |
11144 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11145 | | File |
11146 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11147 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
11148 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
11149 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11150 | | File |
11151 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11152 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
11153 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
11154 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11155 | | File |
11156 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11157 | | packages/chimerax/graphics/drawing.py", line 1108, in |
11158 | | _first_intercept_excluding_children |
11159 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
11160 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11161 | | File |
11162 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11163 | | packages/chimerax/geometry/place.py", line 201, in inverse |
11164 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
11165 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11166 | | File |
11167 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11168 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
11169 | | rinv[:, :] = matrix_inverse(r) |
11170 | | ^^^^^^^^^^^^^^^^^ |
11171 | | File |
11172 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11173 | | packages/numpy/linalg/linalg.py", line 561, in inv |
11174 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
11175 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11176 | | File |
11177 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11178 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
11179 | | raise LinAlgError("Singular matrix") |
11180 | | numpy.linalg.LinAlgError: Singular matrix |
11181 | | |
11182 | | numpy.linalg.LinAlgError: Singular matrix |
11183 | | |
11184 | | File |
11185 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11186 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
11187 | | raise LinAlgError("Singular matrix") |
11188 | | |
11189 | | See log for complete Python traceback. |
11190 | | |
11191 | | Traceback (most recent call last): |
11192 | | File |
11193 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11194 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
11195 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
11196 | | File |
11197 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11198 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
11199 | | mouse_pause_tracking |
11200 | | self._mouse_pause() |
11201 | | File |
11202 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11203 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
11204 | | m.pause(self._mouse_pause_position) |
11205 | | File |
11206 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11207 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
11208 | | p = self.view.picked_object(x, y) |
11209 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11210 | | File |
11211 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11212 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
11213 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
11214 | | beyond, |
11215 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11216 | | File |
11217 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11218 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
11219 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
11220 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11221 | | File |
11222 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11223 | | packages/chimerax/core/models.py", line 143, in first_intercept |
11224 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
11225 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11226 | | File |
11227 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11228 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
11229 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
11230 | | exclude=exclude) |
11231 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11232 | | File |
11233 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11234 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
11235 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
11236 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11237 | | File |
11238 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11239 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
11240 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
11241 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11242 | | File |
11243 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11244 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
11245 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
11246 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11247 | | File |
11248 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11249 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
11250 | | p = super().first_intercept(mxyz1, mxyz2) |
11251 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11252 | | File |
11253 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11254 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
11255 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
11256 | | exclude=exclude) |
11257 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11258 | | File |
11259 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11260 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
11261 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
11262 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11263 | | File |
11264 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11265 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
11266 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
11267 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11268 | | File |
11269 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11270 | | packages/chimerax/graphics/drawing.py", line 1108, in |
11271 | | _first_intercept_excluding_children |
11272 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
11273 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11274 | | File |
11275 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11276 | | packages/chimerax/geometry/place.py", line 201, in inverse |
11277 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
11278 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11279 | | File |
11280 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11281 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
11282 | | rinv[:, :] = matrix_inverse(r) |
11283 | | ^^^^^^^^^^^^^^^^^ |
11284 | | File |
11285 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11286 | | packages/numpy/linalg/linalg.py", line 561, in inv |
11287 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
11288 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11289 | | File |
11290 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11291 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
11292 | | raise LinAlgError("Singular matrix") |
11293 | | numpy.linalg.LinAlgError: Singular matrix |
11294 | | |
11295 | | numpy.linalg.LinAlgError: Singular matrix |
11296 | | |
11297 | | File |
11298 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11299 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
11300 | | raise LinAlgError("Singular matrix") |
11301 | | |
11302 | | See log for complete Python traceback. |
11303 | | |
11304 | | Traceback (most recent call last): |
11305 | | File |
11306 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11307 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
11308 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
11309 | | File |
11310 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11311 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
11312 | | mouse_pause_tracking |
11313 | | self._mouse_pause() |
11314 | | File |
11315 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11316 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
11317 | | m.pause(self._mouse_pause_position) |
11318 | | File |
11319 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11320 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
11321 | | p = self.view.picked_object(x, y) |
11322 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11323 | | File |
11324 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11325 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
11326 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
11327 | | beyond, |
11328 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11329 | | File |
11330 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11331 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
11332 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
11333 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11334 | | File |
11335 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11336 | | packages/chimerax/core/models.py", line 143, in first_intercept |
11337 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
11338 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11339 | | File |
11340 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11341 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
11342 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
11343 | | exclude=exclude) |
11344 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11345 | | File |
11346 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11347 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
11348 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
11349 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11350 | | File |
11351 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11352 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
11353 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
11354 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11355 | | File |
11356 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11357 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
11358 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
11359 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11360 | | File |
11361 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11362 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
11363 | | p = super().first_intercept(mxyz1, mxyz2) |
11364 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11365 | | File |
11366 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11367 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
11368 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
11369 | | exclude=exclude) |
11370 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11371 | | File |
11372 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11373 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
11374 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
11375 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11376 | | File |
11377 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11378 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
11379 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
11380 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11381 | | File |
11382 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11383 | | packages/chimerax/graphics/drawing.py", line 1108, in |
11384 | | _first_intercept_excluding_children |
11385 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
11386 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11387 | | File |
11388 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11389 | | packages/chimerax/geometry/place.py", line 201, in inverse |
11390 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
11391 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11392 | | File |
11393 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11394 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
11395 | | rinv[:, :] = matrix_inverse(r) |
11396 | | ^^^^^^^^^^^^^^^^^ |
11397 | | File |
11398 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11399 | | packages/numpy/linalg/linalg.py", line 561, in inv |
11400 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
11401 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11402 | | File |
11403 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11404 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
11405 | | raise LinAlgError("Singular matrix") |
11406 | | numpy.linalg.LinAlgError: Singular matrix |
11407 | | |
11408 | | numpy.linalg.LinAlgError: Singular matrix |
11409 | | |
11410 | | File |
11411 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11412 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
11413 | | raise LinAlgError("Singular matrix") |
11414 | | |
11415 | | See log for complete Python traceback. |
11416 | | |
11417 | | Traceback (most recent call last): |
11418 | | File |
11419 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11420 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
11421 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
11422 | | File |
11423 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11424 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
11425 | | mouse_pause_tracking |
11426 | | self._mouse_pause() |
11427 | | File |
11428 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11429 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
11430 | | m.pause(self._mouse_pause_position) |
11431 | | File |
11432 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11433 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
11434 | | p = self.view.picked_object(x, y) |
11435 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11436 | | File |
11437 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11438 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
11439 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
11440 | | beyond, |
11441 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11442 | | File |
11443 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11444 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
11445 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
11446 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11447 | | File |
11448 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11449 | | packages/chimerax/core/models.py", line 143, in first_intercept |
11450 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
11451 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11452 | | File |
11453 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11454 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
11455 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
11456 | | exclude=exclude) |
11457 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11458 | | File |
11459 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11460 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
11461 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
11462 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11463 | | File |
11464 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11465 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
11466 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
11467 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11468 | | File |
11469 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11470 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
11471 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
11472 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11473 | | File |
11474 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11475 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
11476 | | p = super().first_intercept(mxyz1, mxyz2) |
11477 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11478 | | File |
11479 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11480 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
11481 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
11482 | | exclude=exclude) |
11483 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11484 | | File |
11485 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11486 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
11487 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
11488 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11489 | | File |
11490 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11491 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
11492 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
11493 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11494 | | File |
11495 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11496 | | packages/chimerax/graphics/drawing.py", line 1108, in |
11497 | | _first_intercept_excluding_children |
11498 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
11499 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11500 | | File |
11501 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11502 | | packages/chimerax/geometry/place.py", line 201, in inverse |
11503 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
11504 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11505 | | File |
11506 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11507 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
11508 | | rinv[:, :] = matrix_inverse(r) |
11509 | | ^^^^^^^^^^^^^^^^^ |
11510 | | File |
11511 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11512 | | packages/numpy/linalg/linalg.py", line 561, in inv |
11513 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
11514 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11515 | | File |
11516 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11517 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
11518 | | raise LinAlgError("Singular matrix") |
11519 | | numpy.linalg.LinAlgError: Singular matrix |
11520 | | |
11521 | | numpy.linalg.LinAlgError: Singular matrix |
11522 | | |
11523 | | File |
11524 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11525 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
11526 | | raise LinAlgError("Singular matrix") |
11527 | | |
11528 | | See log for complete Python traceback. |
11529 | | |
11530 | | Drag select of 1 atoms, 21 residues, 1 bonds |
11531 | | |
11532 | | > select clear |
11533 | | |
11534 | | > hide #4 models |
11535 | | |
11536 | | > show #4 models |
11537 | | |
11538 | | > hide #1 models |
11539 | | |
11540 | | > show #1 models |
11541 | | |
11542 | | > hide #2 models |
11543 | | |
11544 | | > hide #3 models |
11545 | | |
11546 | | > hide #4 models |
11547 | | |
11548 | | > hide #5 models |
11549 | | |
11550 | | > hide #6 models |
11551 | | |
11552 | | > hide #!7 models |
11553 | | |
11554 | | > select add #1/A:498 |
11555 | | |
11556 | | 9 atoms, 8 bonds, 1 residue, 1 model selected |
11557 | | |
11558 | | > hide sel atoms |
11559 | | |
11560 | | > select add #1/A:528 |
11561 | | |
11562 | | 17 atoms, 15 bonds, 2 residues, 1 model selected |
11563 | | |
11564 | | > hide sel atoms |
11565 | | |
11566 | | > select clear |
11567 | | |
11568 | | [Repeated 1 time(s)] |
11569 | | |
11570 | | > show #6 models |
11571 | | |
11572 | | > show #!7 models |
11573 | | |
11574 | | > hide #1 models |
11575 | | |
11576 | | > hide #6 models |
11577 | | |
11578 | | > show #3 models |
11579 | | |
11580 | | > save /Users/antoninnourisson/Desktop/image1.png supersample 3 |
11581 | | |
11582 | | > hide #3 models |
11583 | | |
11584 | | > show #1 models |
11585 | | |
11586 | | > show #6 models |
11587 | | |
11588 | | > save /Users/antoninnourisson/Desktop/image2.png supersample 3 |
11589 | | |
11590 | | > hide #1 models |
11591 | | |
11592 | | > hide #6 models |
11593 | | |
11594 | | > show #2 models |
11595 | | |
11596 | | > save /Users/antoninnourisson/Desktop/image3.png supersample 3 |
11597 | | |
11598 | | > hide #2 models |
11599 | | |
11600 | | > show #4 models |
11601 | | |
11602 | | > show #5 models |
11603 | | |
11604 | | Traceback (most recent call last): |
11605 | | File |
11606 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11607 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
11608 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
11609 | | File |
11610 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11611 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
11612 | | mouse_pause_tracking |
11613 | | self._mouse_pause() |
11614 | | File |
11615 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11616 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
11617 | | m.pause(self._mouse_pause_position) |
11618 | | File |
11619 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11620 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
11621 | | p = self.view.picked_object(x, y) |
11622 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11623 | | File |
11624 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11625 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
11626 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
11627 | | beyond, |
11628 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11629 | | File |
11630 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11631 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
11632 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
11633 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11634 | | File |
11635 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11636 | | packages/chimerax/core/models.py", line 143, in first_intercept |
11637 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
11638 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11639 | | File |
11640 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11641 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
11642 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
11643 | | exclude=exclude) |
11644 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11645 | | File |
11646 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11647 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
11648 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
11649 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11650 | | File |
11651 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11652 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
11653 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
11654 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11655 | | File |
11656 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11657 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
11658 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
11659 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11660 | | File |
11661 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11662 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
11663 | | p = super().first_intercept(mxyz1, mxyz2) |
11664 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11665 | | File |
11666 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11667 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
11668 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
11669 | | exclude=exclude) |
11670 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11671 | | File |
11672 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11673 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
11674 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
11675 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11676 | | File |
11677 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11678 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
11679 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
11680 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11681 | | File |
11682 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11683 | | packages/chimerax/graphics/drawing.py", line 1108, in |
11684 | | _first_intercept_excluding_children |
11685 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
11686 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11687 | | File |
11688 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11689 | | packages/chimerax/geometry/place.py", line 201, in inverse |
11690 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
11691 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11692 | | File |
11693 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11694 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
11695 | | rinv[:, :] = matrix_inverse(r) |
11696 | | ^^^^^^^^^^^^^^^^^ |
11697 | | File |
11698 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11699 | | packages/numpy/linalg/linalg.py", line 561, in inv |
11700 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
11701 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11702 | | File |
11703 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11704 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
11705 | | raise LinAlgError("Singular matrix") |
11706 | | numpy.linalg.LinAlgError: Singular matrix |
11707 | | |
11708 | | numpy.linalg.LinAlgError: Singular matrix |
11709 | | |
11710 | | File |
11711 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11712 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
11713 | | raise LinAlgError("Singular matrix") |
11714 | | |
11715 | | See log for complete Python traceback. |
11716 | | |
11717 | | Traceback (most recent call last): |
11718 | | File |
11719 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11720 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
11721 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
11722 | | File |
11723 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11724 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
11725 | | mouse_pause_tracking |
11726 | | self._mouse_pause() |
11727 | | File |
11728 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11729 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
11730 | | m.pause(self._mouse_pause_position) |
11731 | | File |
11732 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11733 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
11734 | | p = self.view.picked_object(x, y) |
11735 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11736 | | File |
11737 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11738 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
11739 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
11740 | | beyond, |
11741 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11742 | | File |
11743 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11744 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
11745 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
11746 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11747 | | File |
11748 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11749 | | packages/chimerax/core/models.py", line 143, in first_intercept |
11750 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
11751 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11752 | | File |
11753 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11754 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
11755 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
11756 | | exclude=exclude) |
11757 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11758 | | File |
11759 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11760 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
11761 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
11762 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11763 | | File |
11764 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11765 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
11766 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
11767 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11768 | | File |
11769 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11770 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
11771 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
11772 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11773 | | File |
11774 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11775 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
11776 | | p = super().first_intercept(mxyz1, mxyz2) |
11777 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11778 | | File |
11779 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11780 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
11781 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
11782 | | exclude=exclude) |
11783 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11784 | | File |
11785 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11786 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
11787 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
11788 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11789 | | File |
11790 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11791 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
11792 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
11793 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11794 | | File |
11795 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11796 | | packages/chimerax/graphics/drawing.py", line 1108, in |
11797 | | _first_intercept_excluding_children |
11798 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
11799 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11800 | | File |
11801 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11802 | | packages/chimerax/geometry/place.py", line 201, in inverse |
11803 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
11804 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11805 | | File |
11806 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11807 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
11808 | | rinv[:, :] = matrix_inverse(r) |
11809 | | ^^^^^^^^^^^^^^^^^ |
11810 | | File |
11811 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11812 | | packages/numpy/linalg/linalg.py", line 561, in inv |
11813 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
11814 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11815 | | File |
11816 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11817 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
11818 | | raise LinAlgError("Singular matrix") |
11819 | | numpy.linalg.LinAlgError: Singular matrix |
11820 | | |
11821 | | numpy.linalg.LinAlgError: Singular matrix |
11822 | | |
11823 | | File |
11824 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11825 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
11826 | | raise LinAlgError("Singular matrix") |
11827 | | |
11828 | | See log for complete Python traceback. |
11829 | | |
11830 | | Traceback (most recent call last): |
11831 | | File |
11832 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11833 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
11834 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
11835 | | File |
11836 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11837 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
11838 | | mouse_pause_tracking |
11839 | | self._mouse_pause() |
11840 | | File |
11841 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11842 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
11843 | | m.pause(self._mouse_pause_position) |
11844 | | File |
11845 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11846 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
11847 | | p = self.view.picked_object(x, y) |
11848 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11849 | | File |
11850 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11851 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
11852 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
11853 | | beyond, |
11854 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11855 | | File |
11856 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11857 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
11858 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
11859 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11860 | | File |
11861 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11862 | | packages/chimerax/core/models.py", line 143, in first_intercept |
11863 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
11864 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11865 | | File |
11866 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11867 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
11868 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
11869 | | exclude=exclude) |
11870 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11871 | | File |
11872 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11873 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
11874 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
11875 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11876 | | File |
11877 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11878 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
11879 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
11880 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11881 | | File |
11882 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11883 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
11884 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
11885 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11886 | | File |
11887 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11888 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
11889 | | p = super().first_intercept(mxyz1, mxyz2) |
11890 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11891 | | File |
11892 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11893 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
11894 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
11895 | | exclude=exclude) |
11896 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11897 | | File |
11898 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11899 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
11900 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
11901 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11902 | | File |
11903 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11904 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
11905 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
11906 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11907 | | File |
11908 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11909 | | packages/chimerax/graphics/drawing.py", line 1108, in |
11910 | | _first_intercept_excluding_children |
11911 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
11912 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11913 | | File |
11914 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11915 | | packages/chimerax/geometry/place.py", line 201, in inverse |
11916 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
11917 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11918 | | File |
11919 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11920 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
11921 | | rinv[:, :] = matrix_inverse(r) |
11922 | | ^^^^^^^^^^^^^^^^^ |
11923 | | File |
11924 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11925 | | packages/numpy/linalg/linalg.py", line 561, in inv |
11926 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
11927 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11928 | | File |
11929 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11930 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
11931 | | raise LinAlgError("Singular matrix") |
11932 | | numpy.linalg.LinAlgError: Singular matrix |
11933 | | |
11934 | | numpy.linalg.LinAlgError: Singular matrix |
11935 | | |
11936 | | File |
11937 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11938 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
11939 | | raise LinAlgError("Singular matrix") |
11940 | | |
11941 | | See log for complete Python traceback. |
11942 | | |
11943 | | Traceback (most recent call last): |
11944 | | File |
11945 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11946 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
11947 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
11948 | | File |
11949 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11950 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
11951 | | mouse_pause_tracking |
11952 | | self._mouse_pause() |
11953 | | File |
11954 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11955 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
11956 | | m.pause(self._mouse_pause_position) |
11957 | | File |
11958 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11959 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
11960 | | p = self.view.picked_object(x, y) |
11961 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11962 | | File |
11963 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11964 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
11965 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
11966 | | beyond, |
11967 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11968 | | File |
11969 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11970 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
11971 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
11972 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11973 | | File |
11974 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11975 | | packages/chimerax/core/models.py", line 143, in first_intercept |
11976 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
11977 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11978 | | File |
11979 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11980 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
11981 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
11982 | | exclude=exclude) |
11983 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11984 | | File |
11985 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11986 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
11987 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
11988 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11989 | | File |
11990 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11991 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
11992 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
11993 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11994 | | File |
11995 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
11996 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
11997 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
11998 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
11999 | | File |
12000 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12001 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
12002 | | p = super().first_intercept(mxyz1, mxyz2) |
12003 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12004 | | File |
12005 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12006 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12007 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12008 | | exclude=exclude) |
12009 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12010 | | File |
12011 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12012 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
12013 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
12014 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12015 | | File |
12016 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12017 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
12018 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
12019 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12020 | | File |
12021 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12022 | | packages/chimerax/graphics/drawing.py", line 1108, in |
12023 | | _first_intercept_excluding_children |
12024 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
12025 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12026 | | File |
12027 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12028 | | packages/chimerax/geometry/place.py", line 201, in inverse |
12029 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
12030 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12031 | | File |
12032 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12033 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
12034 | | rinv[:, :] = matrix_inverse(r) |
12035 | | ^^^^^^^^^^^^^^^^^ |
12036 | | File |
12037 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12038 | | packages/numpy/linalg/linalg.py", line 561, in inv |
12039 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
12040 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12041 | | File |
12042 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12043 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12044 | | raise LinAlgError("Singular matrix") |
12045 | | numpy.linalg.LinAlgError: Singular matrix |
12046 | | |
12047 | | numpy.linalg.LinAlgError: Singular matrix |
12048 | | |
12049 | | File |
12050 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12051 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12052 | | raise LinAlgError("Singular matrix") |
12053 | | |
12054 | | See log for complete Python traceback. |
12055 | | |
12056 | | Traceback (most recent call last): |
12057 | | File |
12058 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12059 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
12060 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
12061 | | File |
12062 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12063 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
12064 | | mouse_pause_tracking |
12065 | | self._mouse_pause() |
12066 | | File |
12067 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12068 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
12069 | | m.pause(self._mouse_pause_position) |
12070 | | File |
12071 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12072 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
12073 | | p = self.view.picked_object(x, y) |
12074 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12075 | | File |
12076 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12077 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
12078 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
12079 | | beyond, |
12080 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12081 | | File |
12082 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12083 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
12084 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
12085 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12086 | | File |
12087 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12088 | | packages/chimerax/core/models.py", line 143, in first_intercept |
12089 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
12090 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12091 | | File |
12092 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12093 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12094 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12095 | | exclude=exclude) |
12096 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12097 | | File |
12098 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12099 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
12100 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
12101 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12102 | | File |
12103 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12104 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
12105 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
12106 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12107 | | File |
12108 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12109 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
12110 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
12111 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12112 | | File |
12113 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12114 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
12115 | | p = super().first_intercept(mxyz1, mxyz2) |
12116 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12117 | | File |
12118 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12119 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12120 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12121 | | exclude=exclude) |
12122 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12123 | | File |
12124 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12125 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
12126 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
12127 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12128 | | File |
12129 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12130 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
12131 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
12132 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12133 | | File |
12134 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12135 | | packages/chimerax/graphics/drawing.py", line 1108, in |
12136 | | _first_intercept_excluding_children |
12137 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
12138 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12139 | | File |
12140 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12141 | | packages/chimerax/geometry/place.py", line 201, in inverse |
12142 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
12143 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12144 | | File |
12145 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12146 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
12147 | | rinv[:, :] = matrix_inverse(r) |
12148 | | ^^^^^^^^^^^^^^^^^ |
12149 | | File |
12150 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12151 | | packages/numpy/linalg/linalg.py", line 561, in inv |
12152 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
12153 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12154 | | File |
12155 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12156 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12157 | | raise LinAlgError("Singular matrix") |
12158 | | numpy.linalg.LinAlgError: Singular matrix |
12159 | | |
12160 | | numpy.linalg.LinAlgError: Singular matrix |
12161 | | |
12162 | | File |
12163 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12164 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12165 | | raise LinAlgError("Singular matrix") |
12166 | | |
12167 | | See log for complete Python traceback. |
12168 | | |
12169 | | Traceback (most recent call last): |
12170 | | File |
12171 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12172 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
12173 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
12174 | | File |
12175 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12176 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
12177 | | mouse_pause_tracking |
12178 | | self._mouse_pause() |
12179 | | File |
12180 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12181 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
12182 | | m.pause(self._mouse_pause_position) |
12183 | | File |
12184 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12185 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
12186 | | p = self.view.picked_object(x, y) |
12187 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12188 | | File |
12189 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12190 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
12191 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
12192 | | beyond, |
12193 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12194 | | File |
12195 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12196 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
12197 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
12198 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12199 | | File |
12200 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12201 | | packages/chimerax/core/models.py", line 143, in first_intercept |
12202 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
12203 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12204 | | File |
12205 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12206 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12207 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12208 | | exclude=exclude) |
12209 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12210 | | File |
12211 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12212 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
12213 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
12214 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12215 | | File |
12216 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12217 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
12218 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
12219 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12220 | | File |
12221 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12222 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
12223 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
12224 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12225 | | File |
12226 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12227 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
12228 | | p = super().first_intercept(mxyz1, mxyz2) |
12229 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12230 | | File |
12231 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12232 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12233 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12234 | | exclude=exclude) |
12235 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12236 | | File |
12237 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12238 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
12239 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
12240 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12241 | | File |
12242 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12243 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
12244 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
12245 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12246 | | File |
12247 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12248 | | packages/chimerax/graphics/drawing.py", line 1108, in |
12249 | | _first_intercept_excluding_children |
12250 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
12251 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12252 | | File |
12253 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12254 | | packages/chimerax/geometry/place.py", line 201, in inverse |
12255 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
12256 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12257 | | File |
12258 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12259 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
12260 | | rinv[:, :] = matrix_inverse(r) |
12261 | | ^^^^^^^^^^^^^^^^^ |
12262 | | File |
12263 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12264 | | packages/numpy/linalg/linalg.py", line 561, in inv |
12265 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
12266 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12267 | | File |
12268 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12269 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12270 | | raise LinAlgError("Singular matrix") |
12271 | | numpy.linalg.LinAlgError: Singular matrix |
12272 | | |
12273 | | numpy.linalg.LinAlgError: Singular matrix |
12274 | | |
12275 | | File |
12276 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12277 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12278 | | raise LinAlgError("Singular matrix") |
12279 | | |
12280 | | See log for complete Python traceback. |
12281 | | |
12282 | | Traceback (most recent call last): |
12283 | | File |
12284 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12285 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
12286 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
12287 | | File |
12288 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12289 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
12290 | | mouse_pause_tracking |
12291 | | self._mouse_pause() |
12292 | | File |
12293 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12294 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
12295 | | m.pause(self._mouse_pause_position) |
12296 | | File |
12297 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12298 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
12299 | | p = self.view.picked_object(x, y) |
12300 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12301 | | File |
12302 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12303 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
12304 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
12305 | | beyond, |
12306 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12307 | | File |
12308 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12309 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
12310 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
12311 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12312 | | File |
12313 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12314 | | packages/chimerax/core/models.py", line 143, in first_intercept |
12315 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
12316 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12317 | | File |
12318 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12319 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12320 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12321 | | exclude=exclude) |
12322 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12323 | | File |
12324 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12325 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
12326 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
12327 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12328 | | File |
12329 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12330 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
12331 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
12332 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12333 | | File |
12334 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12335 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
12336 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
12337 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12338 | | File |
12339 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12340 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
12341 | | p = super().first_intercept(mxyz1, mxyz2) |
12342 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12343 | | File |
12344 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12345 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12346 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12347 | | exclude=exclude) |
12348 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12349 | | File |
12350 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12351 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
12352 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
12353 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12354 | | File |
12355 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12356 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
12357 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
12358 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12359 | | File |
12360 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12361 | | packages/chimerax/graphics/drawing.py", line 1108, in |
12362 | | _first_intercept_excluding_children |
12363 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
12364 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12365 | | File |
12366 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12367 | | packages/chimerax/geometry/place.py", line 201, in inverse |
12368 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
12369 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12370 | | File |
12371 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12372 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
12373 | | rinv[:, :] = matrix_inverse(r) |
12374 | | ^^^^^^^^^^^^^^^^^ |
12375 | | File |
12376 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12377 | | packages/numpy/linalg/linalg.py", line 561, in inv |
12378 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
12379 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12380 | | File |
12381 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12382 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12383 | | raise LinAlgError("Singular matrix") |
12384 | | numpy.linalg.LinAlgError: Singular matrix |
12385 | | |
12386 | | numpy.linalg.LinAlgError: Singular matrix |
12387 | | |
12388 | | File |
12389 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12390 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12391 | | raise LinAlgError("Singular matrix") |
12392 | | |
12393 | | See log for complete Python traceback. |
12394 | | |
12395 | | Traceback (most recent call last): |
12396 | | File |
12397 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12398 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
12399 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
12400 | | File |
12401 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12402 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
12403 | | mouse_pause_tracking |
12404 | | self._mouse_pause() |
12405 | | File |
12406 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12407 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
12408 | | m.pause(self._mouse_pause_position) |
12409 | | File |
12410 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12411 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
12412 | | p = self.view.picked_object(x, y) |
12413 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12414 | | File |
12415 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12416 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
12417 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
12418 | | beyond, |
12419 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12420 | | File |
12421 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12422 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
12423 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
12424 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12425 | | File |
12426 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12427 | | packages/chimerax/core/models.py", line 143, in first_intercept |
12428 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
12429 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12430 | | File |
12431 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12432 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12433 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12434 | | exclude=exclude) |
12435 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12436 | | File |
12437 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12438 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
12439 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
12440 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12441 | | File |
12442 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12443 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
12444 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
12445 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12446 | | File |
12447 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12448 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
12449 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
12450 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12451 | | File |
12452 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12453 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
12454 | | p = super().first_intercept(mxyz1, mxyz2) |
12455 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12456 | | File |
12457 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12458 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12459 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12460 | | exclude=exclude) |
12461 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12462 | | File |
12463 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12464 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
12465 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
12466 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12467 | | File |
12468 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12469 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
12470 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
12471 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12472 | | File |
12473 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12474 | | packages/chimerax/graphics/drawing.py", line 1108, in |
12475 | | _first_intercept_excluding_children |
12476 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
12477 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12478 | | File |
12479 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12480 | | packages/chimerax/geometry/place.py", line 201, in inverse |
12481 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
12482 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12483 | | File |
12484 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12485 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
12486 | | rinv[:, :] = matrix_inverse(r) |
12487 | | ^^^^^^^^^^^^^^^^^ |
12488 | | File |
12489 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12490 | | packages/numpy/linalg/linalg.py", line 561, in inv |
12491 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
12492 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12493 | | File |
12494 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12495 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12496 | | raise LinAlgError("Singular matrix") |
12497 | | numpy.linalg.LinAlgError: Singular matrix |
12498 | | |
12499 | | numpy.linalg.LinAlgError: Singular matrix |
12500 | | |
12501 | | File |
12502 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12503 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12504 | | raise LinAlgError("Singular matrix") |
12505 | | |
12506 | | See log for complete Python traceback. |
12507 | | |
12508 | | Traceback (most recent call last): |
12509 | | File |
12510 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12511 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
12512 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
12513 | | File |
12514 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12515 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
12516 | | mouse_pause_tracking |
12517 | | self._mouse_pause() |
12518 | | File |
12519 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12520 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
12521 | | m.pause(self._mouse_pause_position) |
12522 | | File |
12523 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12524 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
12525 | | p = self.view.picked_object(x, y) |
12526 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12527 | | File |
12528 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12529 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
12530 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
12531 | | beyond, |
12532 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12533 | | File |
12534 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12535 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
12536 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
12537 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12538 | | File |
12539 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12540 | | packages/chimerax/core/models.py", line 143, in first_intercept |
12541 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
12542 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12543 | | File |
12544 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12545 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12546 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12547 | | exclude=exclude) |
12548 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12549 | | File |
12550 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12551 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
12552 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
12553 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12554 | | File |
12555 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12556 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
12557 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
12558 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12559 | | File |
12560 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12561 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
12562 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
12563 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12564 | | File |
12565 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12566 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
12567 | | p = super().first_intercept(mxyz1, mxyz2) |
12568 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12569 | | File |
12570 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12571 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12572 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12573 | | exclude=exclude) |
12574 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12575 | | File |
12576 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12577 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
12578 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
12579 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12580 | | File |
12581 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12582 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
12583 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
12584 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12585 | | File |
12586 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12587 | | packages/chimerax/graphics/drawing.py", line 1108, in |
12588 | | _first_intercept_excluding_children |
12589 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
12590 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12591 | | File |
12592 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12593 | | packages/chimerax/geometry/place.py", line 201, in inverse |
12594 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
12595 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12596 | | File |
12597 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12598 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
12599 | | rinv[:, :] = matrix_inverse(r) |
12600 | | ^^^^^^^^^^^^^^^^^ |
12601 | | File |
12602 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12603 | | packages/numpy/linalg/linalg.py", line 561, in inv |
12604 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
12605 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12606 | | File |
12607 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12608 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12609 | | raise LinAlgError("Singular matrix") |
12610 | | numpy.linalg.LinAlgError: Singular matrix |
12611 | | |
12612 | | numpy.linalg.LinAlgError: Singular matrix |
12613 | | |
12614 | | File |
12615 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12616 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12617 | | raise LinAlgError("Singular matrix") |
12618 | | |
12619 | | See log for complete Python traceback. |
12620 | | |
12621 | | Traceback (most recent call last): |
12622 | | File |
12623 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12624 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
12625 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
12626 | | File |
12627 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12628 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
12629 | | mouse_pause_tracking |
12630 | | self._mouse_pause() |
12631 | | File |
12632 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12633 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
12634 | | m.pause(self._mouse_pause_position) |
12635 | | File |
12636 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12637 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
12638 | | p = self.view.picked_object(x, y) |
12639 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12640 | | File |
12641 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12642 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
12643 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
12644 | | beyond, |
12645 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12646 | | File |
12647 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12648 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
12649 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
12650 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12651 | | File |
12652 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12653 | | packages/chimerax/core/models.py", line 143, in first_intercept |
12654 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
12655 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12656 | | File |
12657 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12658 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12659 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12660 | | exclude=exclude) |
12661 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12662 | | File |
12663 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12664 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
12665 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
12666 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12667 | | File |
12668 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12669 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
12670 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
12671 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12672 | | File |
12673 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12674 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
12675 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
12676 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12677 | | File |
12678 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12679 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
12680 | | p = super().first_intercept(mxyz1, mxyz2) |
12681 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12682 | | File |
12683 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12684 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12685 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12686 | | exclude=exclude) |
12687 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12688 | | File |
12689 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12690 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
12691 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
12692 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12693 | | File |
12694 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12695 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
12696 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
12697 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12698 | | File |
12699 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12700 | | packages/chimerax/graphics/drawing.py", line 1108, in |
12701 | | _first_intercept_excluding_children |
12702 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
12703 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12704 | | File |
12705 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12706 | | packages/chimerax/geometry/place.py", line 201, in inverse |
12707 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
12708 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12709 | | File |
12710 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12711 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
12712 | | rinv[:, :] = matrix_inverse(r) |
12713 | | ^^^^^^^^^^^^^^^^^ |
12714 | | File |
12715 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12716 | | packages/numpy/linalg/linalg.py", line 561, in inv |
12717 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
12718 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12719 | | File |
12720 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12721 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12722 | | raise LinAlgError("Singular matrix") |
12723 | | numpy.linalg.LinAlgError: Singular matrix |
12724 | | |
12725 | | numpy.linalg.LinAlgError: Singular matrix |
12726 | | |
12727 | | File |
12728 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12729 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12730 | | raise LinAlgError("Singular matrix") |
12731 | | |
12732 | | See log for complete Python traceback. |
12733 | | |
12734 | | Traceback (most recent call last): |
12735 | | File |
12736 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12737 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
12738 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
12739 | | File |
12740 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12741 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
12742 | | mouse_pause_tracking |
12743 | | self._mouse_pause() |
12744 | | File |
12745 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12746 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
12747 | | m.pause(self._mouse_pause_position) |
12748 | | File |
12749 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12750 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
12751 | | p = self.view.picked_object(x, y) |
12752 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12753 | | File |
12754 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12755 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
12756 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
12757 | | beyond, |
12758 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12759 | | File |
12760 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12761 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
12762 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
12763 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12764 | | File |
12765 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12766 | | packages/chimerax/core/models.py", line 143, in first_intercept |
12767 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
12768 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12769 | | File |
12770 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12771 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12772 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12773 | | exclude=exclude) |
12774 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12775 | | File |
12776 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12777 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
12778 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
12779 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12780 | | File |
12781 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12782 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
12783 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
12784 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12785 | | File |
12786 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12787 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
12788 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
12789 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12790 | | File |
12791 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12792 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
12793 | | p = super().first_intercept(mxyz1, mxyz2) |
12794 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12795 | | File |
12796 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12797 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12798 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12799 | | exclude=exclude) |
12800 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12801 | | File |
12802 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12803 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
12804 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
12805 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12806 | | File |
12807 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12808 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
12809 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
12810 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12811 | | File |
12812 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12813 | | packages/chimerax/graphics/drawing.py", line 1108, in |
12814 | | _first_intercept_excluding_children |
12815 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
12816 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12817 | | File |
12818 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12819 | | packages/chimerax/geometry/place.py", line 201, in inverse |
12820 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
12821 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12822 | | File |
12823 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12824 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
12825 | | rinv[:, :] = matrix_inverse(r) |
12826 | | ^^^^^^^^^^^^^^^^^ |
12827 | | File |
12828 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12829 | | packages/numpy/linalg/linalg.py", line 561, in inv |
12830 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
12831 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12832 | | File |
12833 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12834 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12835 | | raise LinAlgError("Singular matrix") |
12836 | | numpy.linalg.LinAlgError: Singular matrix |
12837 | | |
12838 | | numpy.linalg.LinAlgError: Singular matrix |
12839 | | |
12840 | | File |
12841 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12842 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12843 | | raise LinAlgError("Singular matrix") |
12844 | | |
12845 | | See log for complete Python traceback. |
12846 | | |
12847 | | Traceback (most recent call last): |
12848 | | File |
12849 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12850 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
12851 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
12852 | | File |
12853 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12854 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
12855 | | mouse_pause_tracking |
12856 | | self._mouse_pause() |
12857 | | File |
12858 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12859 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
12860 | | m.pause(self._mouse_pause_position) |
12861 | | File |
12862 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12863 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
12864 | | p = self.view.picked_object(x, y) |
12865 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12866 | | File |
12867 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12868 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
12869 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
12870 | | beyond, |
12871 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12872 | | File |
12873 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12874 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
12875 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
12876 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12877 | | File |
12878 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12879 | | packages/chimerax/core/models.py", line 143, in first_intercept |
12880 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
12881 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12882 | | File |
12883 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12884 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12885 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12886 | | exclude=exclude) |
12887 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12888 | | File |
12889 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12890 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
12891 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
12892 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12893 | | File |
12894 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12895 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
12896 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
12897 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12898 | | File |
12899 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12900 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
12901 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
12902 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12903 | | File |
12904 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12905 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
12906 | | p = super().first_intercept(mxyz1, mxyz2) |
12907 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12908 | | File |
12909 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12910 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12911 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12912 | | exclude=exclude) |
12913 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12914 | | File |
12915 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12916 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
12917 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
12918 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12919 | | File |
12920 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12921 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
12922 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
12923 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12924 | | File |
12925 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12926 | | packages/chimerax/graphics/drawing.py", line 1108, in |
12927 | | _first_intercept_excluding_children |
12928 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
12929 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12930 | | File |
12931 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12932 | | packages/chimerax/geometry/place.py", line 201, in inverse |
12933 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
12934 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12935 | | File |
12936 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12937 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
12938 | | rinv[:, :] = matrix_inverse(r) |
12939 | | ^^^^^^^^^^^^^^^^^ |
12940 | | File |
12941 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12942 | | packages/numpy/linalg/linalg.py", line 561, in inv |
12943 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
12944 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12945 | | File |
12946 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12947 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12948 | | raise LinAlgError("Singular matrix") |
12949 | | numpy.linalg.LinAlgError: Singular matrix |
12950 | | |
12951 | | numpy.linalg.LinAlgError: Singular matrix |
12952 | | |
12953 | | File |
12954 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12955 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
12956 | | raise LinAlgError("Singular matrix") |
12957 | | |
12958 | | See log for complete Python traceback. |
12959 | | |
12960 | | Traceback (most recent call last): |
12961 | | File |
12962 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12963 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
12964 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
12965 | | File |
12966 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12967 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
12968 | | mouse_pause_tracking |
12969 | | self._mouse_pause() |
12970 | | File |
12971 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12972 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
12973 | | m.pause(self._mouse_pause_position) |
12974 | | File |
12975 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12976 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
12977 | | p = self.view.picked_object(x, y) |
12978 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12979 | | File |
12980 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12981 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
12982 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
12983 | | beyond, |
12984 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12985 | | File |
12986 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12987 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
12988 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
12989 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12990 | | File |
12991 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12992 | | packages/chimerax/core/models.py", line 143, in first_intercept |
12993 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
12994 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
12995 | | File |
12996 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
12997 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
12998 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
12999 | | exclude=exclude) |
13000 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13001 | | File |
13002 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13003 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13004 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13005 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13006 | | File |
13007 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13008 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
13009 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
13010 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13011 | | File |
13012 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13013 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
13014 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
13015 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13016 | | File |
13017 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13018 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
13019 | | p = super().first_intercept(mxyz1, mxyz2) |
13020 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13021 | | File |
13022 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13023 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
13024 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
13025 | | exclude=exclude) |
13026 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13027 | | File |
13028 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13029 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13030 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13031 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13032 | | File |
13033 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13034 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
13035 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
13036 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13037 | | File |
13038 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13039 | | packages/chimerax/graphics/drawing.py", line 1108, in |
13040 | | _first_intercept_excluding_children |
13041 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
13042 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13043 | | File |
13044 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13045 | | packages/chimerax/geometry/place.py", line 201, in inverse |
13046 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
13047 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13048 | | File |
13049 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13050 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
13051 | | rinv[:, :] = matrix_inverse(r) |
13052 | | ^^^^^^^^^^^^^^^^^ |
13053 | | File |
13054 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13055 | | packages/numpy/linalg/linalg.py", line 561, in inv |
13056 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
13057 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13058 | | File |
13059 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13060 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13061 | | raise LinAlgError("Singular matrix") |
13062 | | numpy.linalg.LinAlgError: Singular matrix |
13063 | | |
13064 | | numpy.linalg.LinAlgError: Singular matrix |
13065 | | |
13066 | | File |
13067 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13068 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13069 | | raise LinAlgError("Singular matrix") |
13070 | | |
13071 | | See log for complete Python traceback. |
13072 | | |
13073 | | Traceback (most recent call last): |
13074 | | File |
13075 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13076 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
13077 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
13078 | | File |
13079 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13080 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
13081 | | mouse_pause_tracking |
13082 | | self._mouse_pause() |
13083 | | File |
13084 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13085 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
13086 | | m.pause(self._mouse_pause_position) |
13087 | | File |
13088 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13089 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
13090 | | p = self.view.picked_object(x, y) |
13091 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13092 | | File |
13093 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13094 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
13095 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
13096 | | beyond, |
13097 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13098 | | File |
13099 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13100 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
13101 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
13102 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13103 | | File |
13104 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13105 | | packages/chimerax/core/models.py", line 143, in first_intercept |
13106 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
13107 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13108 | | File |
13109 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13110 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
13111 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
13112 | | exclude=exclude) |
13113 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13114 | | File |
13115 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13116 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13117 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13118 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13119 | | File |
13120 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13121 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
13122 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
13123 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13124 | | File |
13125 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13126 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
13127 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
13128 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13129 | | File |
13130 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13131 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
13132 | | p = super().first_intercept(mxyz1, mxyz2) |
13133 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13134 | | File |
13135 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13136 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
13137 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
13138 | | exclude=exclude) |
13139 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13140 | | File |
13141 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13142 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13143 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13144 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13145 | | File |
13146 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13147 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
13148 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
13149 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13150 | | File |
13151 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13152 | | packages/chimerax/graphics/drawing.py", line 1108, in |
13153 | | _first_intercept_excluding_children |
13154 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
13155 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13156 | | File |
13157 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13158 | | packages/chimerax/geometry/place.py", line 201, in inverse |
13159 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
13160 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13161 | | File |
13162 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13163 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
13164 | | rinv[:, :] = matrix_inverse(r) |
13165 | | ^^^^^^^^^^^^^^^^^ |
13166 | | File |
13167 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13168 | | packages/numpy/linalg/linalg.py", line 561, in inv |
13169 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
13170 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13171 | | File |
13172 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13173 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13174 | | raise LinAlgError("Singular matrix") |
13175 | | numpy.linalg.LinAlgError: Singular matrix |
13176 | | |
13177 | | numpy.linalg.LinAlgError: Singular matrix |
13178 | | |
13179 | | File |
13180 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13181 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13182 | | raise LinAlgError("Singular matrix") |
13183 | | |
13184 | | See log for complete Python traceback. |
13185 | | |
13186 | | Traceback (most recent call last): |
13187 | | File |
13188 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13189 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
13190 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
13191 | | File |
13192 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13193 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
13194 | | mouse_pause_tracking |
13195 | | self._mouse_pause() |
13196 | | File |
13197 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13198 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
13199 | | m.pause(self._mouse_pause_position) |
13200 | | File |
13201 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13202 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
13203 | | p = self.view.picked_object(x, y) |
13204 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13205 | | File |
13206 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13207 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
13208 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
13209 | | beyond, |
13210 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13211 | | File |
13212 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13213 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
13214 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
13215 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13216 | | File |
13217 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13218 | | packages/chimerax/core/models.py", line 143, in first_intercept |
13219 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
13220 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13221 | | File |
13222 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13223 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
13224 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
13225 | | exclude=exclude) |
13226 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13227 | | File |
13228 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13229 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13230 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13231 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13232 | | File |
13233 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13234 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
13235 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
13236 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13237 | | File |
13238 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13239 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
13240 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
13241 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13242 | | File |
13243 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13244 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
13245 | | p = super().first_intercept(mxyz1, mxyz2) |
13246 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13247 | | File |
13248 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13249 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
13250 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
13251 | | exclude=exclude) |
13252 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13253 | | File |
13254 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13255 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13256 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13257 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13258 | | File |
13259 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13260 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
13261 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
13262 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13263 | | File |
13264 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13265 | | packages/chimerax/graphics/drawing.py", line 1108, in |
13266 | | _first_intercept_excluding_children |
13267 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
13268 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13269 | | File |
13270 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13271 | | packages/chimerax/geometry/place.py", line 201, in inverse |
13272 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
13273 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13274 | | File |
13275 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13276 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
13277 | | rinv[:, :] = matrix_inverse(r) |
13278 | | ^^^^^^^^^^^^^^^^^ |
13279 | | File |
13280 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13281 | | packages/numpy/linalg/linalg.py", line 561, in inv |
13282 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
13283 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13284 | | File |
13285 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13286 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13287 | | raise LinAlgError("Singular matrix") |
13288 | | numpy.linalg.LinAlgError: Singular matrix |
13289 | | |
13290 | | numpy.linalg.LinAlgError: Singular matrix |
13291 | | |
13292 | | File |
13293 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13294 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13295 | | raise LinAlgError("Singular matrix") |
13296 | | |
13297 | | See log for complete Python traceback. |
13298 | | |
13299 | | Traceback (most recent call last): |
13300 | | File |
13301 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13302 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
13303 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
13304 | | File |
13305 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13306 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
13307 | | mouse_pause_tracking |
13308 | | self._mouse_pause() |
13309 | | File |
13310 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13311 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
13312 | | m.pause(self._mouse_pause_position) |
13313 | | File |
13314 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13315 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
13316 | | p = self.view.picked_object(x, y) |
13317 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13318 | | File |
13319 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13320 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
13321 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
13322 | | beyond, |
13323 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13324 | | File |
13325 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13326 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
13327 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
13328 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13329 | | File |
13330 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13331 | | packages/chimerax/core/models.py", line 143, in first_intercept |
13332 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
13333 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13334 | | File |
13335 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13336 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
13337 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
13338 | | exclude=exclude) |
13339 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13340 | | File |
13341 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13342 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13343 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13344 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13345 | | File |
13346 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13347 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
13348 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
13349 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13350 | | File |
13351 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13352 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
13353 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
13354 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13355 | | File |
13356 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13357 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
13358 | | p = super().first_intercept(mxyz1, mxyz2) |
13359 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13360 | | File |
13361 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13362 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
13363 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
13364 | | exclude=exclude) |
13365 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13366 | | File |
13367 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13368 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13369 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13370 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13371 | | File |
13372 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13373 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
13374 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
13375 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13376 | | File |
13377 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13378 | | packages/chimerax/graphics/drawing.py", line 1108, in |
13379 | | _first_intercept_excluding_children |
13380 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
13381 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13382 | | File |
13383 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13384 | | packages/chimerax/geometry/place.py", line 201, in inverse |
13385 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
13386 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13387 | | File |
13388 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13389 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
13390 | | rinv[:, :] = matrix_inverse(r) |
13391 | | ^^^^^^^^^^^^^^^^^ |
13392 | | File |
13393 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13394 | | packages/numpy/linalg/linalg.py", line 561, in inv |
13395 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
13396 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13397 | | File |
13398 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13399 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13400 | | raise LinAlgError("Singular matrix") |
13401 | | numpy.linalg.LinAlgError: Singular matrix |
13402 | | |
13403 | | numpy.linalg.LinAlgError: Singular matrix |
13404 | | |
13405 | | File |
13406 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13407 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13408 | | raise LinAlgError("Singular matrix") |
13409 | | |
13410 | | See log for complete Python traceback. |
13411 | | |
13412 | | Traceback (most recent call last): |
13413 | | File |
13414 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13415 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
13416 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
13417 | | File |
13418 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13419 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
13420 | | mouse_pause_tracking |
13421 | | self._mouse_pause() |
13422 | | File |
13423 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13424 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
13425 | | m.pause(self._mouse_pause_position) |
13426 | | File |
13427 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13428 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
13429 | | p = self.view.picked_object(x, y) |
13430 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13431 | | File |
13432 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13433 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
13434 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
13435 | | beyond, |
13436 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13437 | | File |
13438 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13439 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
13440 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
13441 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13442 | | File |
13443 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13444 | | packages/chimerax/core/models.py", line 143, in first_intercept |
13445 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
13446 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13447 | | File |
13448 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13449 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
13450 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
13451 | | exclude=exclude) |
13452 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13453 | | File |
13454 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13455 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13456 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13457 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13458 | | File |
13459 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13460 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
13461 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
13462 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13463 | | File |
13464 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13465 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
13466 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
13467 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13468 | | File |
13469 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13470 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
13471 | | p = super().first_intercept(mxyz1, mxyz2) |
13472 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13473 | | File |
13474 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13475 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
13476 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
13477 | | exclude=exclude) |
13478 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13479 | | File |
13480 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13481 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13482 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13483 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13484 | | File |
13485 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13486 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
13487 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
13488 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13489 | | File |
13490 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13491 | | packages/chimerax/graphics/drawing.py", line 1108, in |
13492 | | _first_intercept_excluding_children |
13493 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
13494 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13495 | | File |
13496 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13497 | | packages/chimerax/geometry/place.py", line 201, in inverse |
13498 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
13499 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13500 | | File |
13501 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13502 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
13503 | | rinv[:, :] = matrix_inverse(r) |
13504 | | ^^^^^^^^^^^^^^^^^ |
13505 | | File |
13506 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13507 | | packages/numpy/linalg/linalg.py", line 561, in inv |
13508 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
13509 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13510 | | File |
13511 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13512 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13513 | | raise LinAlgError("Singular matrix") |
13514 | | numpy.linalg.LinAlgError: Singular matrix |
13515 | | |
13516 | | numpy.linalg.LinAlgError: Singular matrix |
13517 | | |
13518 | | File |
13519 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13520 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13521 | | raise LinAlgError("Singular matrix") |
13522 | | |
13523 | | See log for complete Python traceback. |
13524 | | |
13525 | | Traceback (most recent call last): |
13526 | | File |
13527 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13528 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
13529 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
13530 | | File |
13531 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13532 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
13533 | | mouse_pause_tracking |
13534 | | self._mouse_pause() |
13535 | | File |
13536 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13537 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
13538 | | m.pause(self._mouse_pause_position) |
13539 | | File |
13540 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13541 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
13542 | | p = self.view.picked_object(x, y) |
13543 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13544 | | File |
13545 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13546 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
13547 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
13548 | | beyond, |
13549 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13550 | | File |
13551 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13552 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
13553 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
13554 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13555 | | File |
13556 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13557 | | packages/chimerax/core/models.py", line 143, in first_intercept |
13558 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
13559 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13560 | | File |
13561 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13562 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
13563 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
13564 | | exclude=exclude) |
13565 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13566 | | File |
13567 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13568 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13569 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13570 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13571 | | File |
13572 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13573 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
13574 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
13575 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13576 | | File |
13577 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13578 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
13579 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
13580 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13581 | | File |
13582 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13583 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
13584 | | p = super().first_intercept(mxyz1, mxyz2) |
13585 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13586 | | File |
13587 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13588 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
13589 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
13590 | | exclude=exclude) |
13591 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13592 | | File |
13593 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13594 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13595 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13596 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13597 | | File |
13598 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13599 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
13600 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
13601 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13602 | | File |
13603 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13604 | | packages/chimerax/graphics/drawing.py", line 1108, in |
13605 | | _first_intercept_excluding_children |
13606 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
13607 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13608 | | File |
13609 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13610 | | packages/chimerax/geometry/place.py", line 201, in inverse |
13611 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
13612 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13613 | | File |
13614 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13615 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
13616 | | rinv[:, :] = matrix_inverse(r) |
13617 | | ^^^^^^^^^^^^^^^^^ |
13618 | | File |
13619 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13620 | | packages/numpy/linalg/linalg.py", line 561, in inv |
13621 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
13622 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13623 | | File |
13624 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13625 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13626 | | raise LinAlgError("Singular matrix") |
13627 | | numpy.linalg.LinAlgError: Singular matrix |
13628 | | |
13629 | | numpy.linalg.LinAlgError: Singular matrix |
13630 | | |
13631 | | File |
13632 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13633 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13634 | | raise LinAlgError("Singular matrix") |
13635 | | |
13636 | | See log for complete Python traceback. |
13637 | | |
13638 | | Traceback (most recent call last): |
13639 | | File |
13640 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13641 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
13642 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
13643 | | File |
13644 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13645 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
13646 | | mouse_pause_tracking |
13647 | | self._mouse_pause() |
13648 | | File |
13649 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13650 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
13651 | | m.pause(self._mouse_pause_position) |
13652 | | File |
13653 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13654 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
13655 | | p = self.view.picked_object(x, y) |
13656 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13657 | | File |
13658 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13659 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
13660 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
13661 | | beyond, |
13662 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13663 | | File |
13664 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13665 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
13666 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
13667 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13668 | | File |
13669 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13670 | | packages/chimerax/core/models.py", line 143, in first_intercept |
13671 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
13672 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13673 | | File |
13674 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13675 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
13676 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
13677 | | exclude=exclude) |
13678 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13679 | | File |
13680 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13681 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13682 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13683 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13684 | | File |
13685 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13686 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
13687 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
13688 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13689 | | File |
13690 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13691 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
13692 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
13693 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13694 | | File |
13695 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13696 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
13697 | | p = super().first_intercept(mxyz1, mxyz2) |
13698 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13699 | | File |
13700 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13701 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
13702 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
13703 | | exclude=exclude) |
13704 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13705 | | File |
13706 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13707 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13708 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13709 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13710 | | File |
13711 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13712 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
13713 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
13714 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13715 | | File |
13716 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13717 | | packages/chimerax/graphics/drawing.py", line 1108, in |
13718 | | _first_intercept_excluding_children |
13719 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
13720 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13721 | | File |
13722 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13723 | | packages/chimerax/geometry/place.py", line 201, in inverse |
13724 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
13725 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13726 | | File |
13727 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13728 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
13729 | | rinv[:, :] = matrix_inverse(r) |
13730 | | ^^^^^^^^^^^^^^^^^ |
13731 | | File |
13732 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13733 | | packages/numpy/linalg/linalg.py", line 561, in inv |
13734 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
13735 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13736 | | File |
13737 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13738 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13739 | | raise LinAlgError("Singular matrix") |
13740 | | numpy.linalg.LinAlgError: Singular matrix |
13741 | | |
13742 | | numpy.linalg.LinAlgError: Singular matrix |
13743 | | |
13744 | | File |
13745 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13746 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13747 | | raise LinAlgError("Singular matrix") |
13748 | | |
13749 | | See log for complete Python traceback. |
13750 | | |
13751 | | Traceback (most recent call last): |
13752 | | File |
13753 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13754 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
13755 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
13756 | | File |
13757 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13758 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
13759 | | mouse_pause_tracking |
13760 | | self._mouse_pause() |
13761 | | File |
13762 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13763 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
13764 | | m.pause(self._mouse_pause_position) |
13765 | | File |
13766 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13767 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
13768 | | p = self.view.picked_object(x, y) |
13769 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13770 | | File |
13771 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13772 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
13773 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
13774 | | beyond, |
13775 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13776 | | File |
13777 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13778 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
13779 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
13780 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13781 | | File |
13782 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13783 | | packages/chimerax/core/models.py", line 143, in first_intercept |
13784 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
13785 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13786 | | File |
13787 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13788 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
13789 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
13790 | | exclude=exclude) |
13791 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13792 | | File |
13793 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13794 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13795 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13796 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13797 | | File |
13798 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13799 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
13800 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
13801 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13802 | | File |
13803 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13804 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
13805 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
13806 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13807 | | File |
13808 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13809 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
13810 | | p = super().first_intercept(mxyz1, mxyz2) |
13811 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13812 | | File |
13813 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13814 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
13815 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
13816 | | exclude=exclude) |
13817 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13818 | | File |
13819 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13820 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13821 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13822 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13823 | | File |
13824 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13825 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
13826 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
13827 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13828 | | File |
13829 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13830 | | packages/chimerax/graphics/drawing.py", line 1108, in |
13831 | | _first_intercept_excluding_children |
13832 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
13833 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13834 | | File |
13835 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13836 | | packages/chimerax/geometry/place.py", line 201, in inverse |
13837 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
13838 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13839 | | File |
13840 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13841 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
13842 | | rinv[:, :] = matrix_inverse(r) |
13843 | | ^^^^^^^^^^^^^^^^^ |
13844 | | File |
13845 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13846 | | packages/numpy/linalg/linalg.py", line 561, in inv |
13847 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
13848 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13849 | | File |
13850 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13851 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13852 | | raise LinAlgError("Singular matrix") |
13853 | | numpy.linalg.LinAlgError: Singular matrix |
13854 | | |
13855 | | numpy.linalg.LinAlgError: Singular matrix |
13856 | | |
13857 | | File |
13858 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13859 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13860 | | raise LinAlgError("Singular matrix") |
13861 | | |
13862 | | See log for complete Python traceback. |
13863 | | |
13864 | | Traceback (most recent call last): |
13865 | | File |
13866 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13867 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
13868 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
13869 | | File |
13870 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13871 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
13872 | | mouse_pause_tracking |
13873 | | self._mouse_pause() |
13874 | | File |
13875 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13876 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
13877 | | m.pause(self._mouse_pause_position) |
13878 | | File |
13879 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13880 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
13881 | | p = self.view.picked_object(x, y) |
13882 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13883 | | File |
13884 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13885 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
13886 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
13887 | | beyond, |
13888 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13889 | | File |
13890 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13891 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
13892 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
13893 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13894 | | File |
13895 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13896 | | packages/chimerax/core/models.py", line 143, in first_intercept |
13897 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
13898 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13899 | | File |
13900 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13901 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
13902 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
13903 | | exclude=exclude) |
13904 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13905 | | File |
13906 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13907 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13908 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13909 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13910 | | File |
13911 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13912 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
13913 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
13914 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13915 | | File |
13916 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13917 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
13918 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
13919 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13920 | | File |
13921 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13922 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
13923 | | p = super().first_intercept(mxyz1, mxyz2) |
13924 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13925 | | File |
13926 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13927 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
13928 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
13929 | | exclude=exclude) |
13930 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13931 | | File |
13932 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13933 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
13934 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
13935 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13936 | | File |
13937 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13938 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
13939 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
13940 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13941 | | File |
13942 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13943 | | packages/chimerax/graphics/drawing.py", line 1108, in |
13944 | | _first_intercept_excluding_children |
13945 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
13946 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13947 | | File |
13948 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13949 | | packages/chimerax/geometry/place.py", line 201, in inverse |
13950 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
13951 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13952 | | File |
13953 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13954 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
13955 | | rinv[:, :] = matrix_inverse(r) |
13956 | | ^^^^^^^^^^^^^^^^^ |
13957 | | File |
13958 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13959 | | packages/numpy/linalg/linalg.py", line 561, in inv |
13960 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
13961 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13962 | | File |
13963 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13964 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13965 | | raise LinAlgError("Singular matrix") |
13966 | | numpy.linalg.LinAlgError: Singular matrix |
13967 | | |
13968 | | numpy.linalg.LinAlgError: Singular matrix |
13969 | | |
13970 | | File |
13971 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13972 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
13973 | | raise LinAlgError("Singular matrix") |
13974 | | |
13975 | | See log for complete Python traceback. |
13976 | | |
13977 | | Traceback (most recent call last): |
13978 | | File |
13979 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13980 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
13981 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
13982 | | File |
13983 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13984 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
13985 | | mouse_pause_tracking |
13986 | | self._mouse_pause() |
13987 | | File |
13988 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13989 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
13990 | | m.pause(self._mouse_pause_position) |
13991 | | File |
13992 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13993 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
13994 | | p = self.view.picked_object(x, y) |
13995 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
13996 | | File |
13997 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
13998 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
13999 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
14000 | | beyond, |
14001 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14002 | | File |
14003 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14004 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
14005 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
14006 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14007 | | File |
14008 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14009 | | packages/chimerax/core/models.py", line 143, in first_intercept |
14010 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
14011 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14012 | | File |
14013 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14014 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14015 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14016 | | exclude=exclude) |
14017 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14018 | | File |
14019 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14020 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14021 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14022 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14023 | | File |
14024 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14025 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
14026 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
14027 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14028 | | File |
14029 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14030 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
14031 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
14032 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14033 | | File |
14034 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14035 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
14036 | | p = super().first_intercept(mxyz1, mxyz2) |
14037 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14038 | | File |
14039 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14040 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14041 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14042 | | exclude=exclude) |
14043 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14044 | | File |
14045 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14046 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14047 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14048 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14049 | | File |
14050 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14051 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
14052 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
14053 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14054 | | File |
14055 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14056 | | packages/chimerax/graphics/drawing.py", line 1108, in |
14057 | | _first_intercept_excluding_children |
14058 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
14059 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14060 | | File |
14061 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14062 | | packages/chimerax/geometry/place.py", line 201, in inverse |
14063 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
14064 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14065 | | File |
14066 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14067 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
14068 | | rinv[:, :] = matrix_inverse(r) |
14069 | | ^^^^^^^^^^^^^^^^^ |
14070 | | File |
14071 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14072 | | packages/numpy/linalg/linalg.py", line 561, in inv |
14073 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
14074 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14075 | | File |
14076 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14077 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14078 | | raise LinAlgError("Singular matrix") |
14079 | | numpy.linalg.LinAlgError: Singular matrix |
14080 | | |
14081 | | numpy.linalg.LinAlgError: Singular matrix |
14082 | | |
14083 | | File |
14084 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14085 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14086 | | raise LinAlgError("Singular matrix") |
14087 | | |
14088 | | See log for complete Python traceback. |
14089 | | |
14090 | | Traceback (most recent call last): |
14091 | | File |
14092 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14093 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
14094 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
14095 | | File |
14096 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14097 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
14098 | | mouse_pause_tracking |
14099 | | self._mouse_pause() |
14100 | | File |
14101 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14102 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
14103 | | m.pause(self._mouse_pause_position) |
14104 | | File |
14105 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14106 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
14107 | | p = self.view.picked_object(x, y) |
14108 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14109 | | File |
14110 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14111 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
14112 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
14113 | | beyond, |
14114 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14115 | | File |
14116 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14117 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
14118 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
14119 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14120 | | File |
14121 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14122 | | packages/chimerax/core/models.py", line 143, in first_intercept |
14123 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
14124 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14125 | | File |
14126 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14127 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14128 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14129 | | exclude=exclude) |
14130 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14131 | | File |
14132 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14133 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14134 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14135 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14136 | | File |
14137 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14138 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
14139 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
14140 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14141 | | File |
14142 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14143 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
14144 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
14145 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14146 | | File |
14147 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14148 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
14149 | | p = super().first_intercept(mxyz1, mxyz2) |
14150 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14151 | | File |
14152 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14153 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14154 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14155 | | exclude=exclude) |
14156 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14157 | | File |
14158 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14159 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14160 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14161 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14162 | | File |
14163 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14164 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
14165 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
14166 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14167 | | File |
14168 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14169 | | packages/chimerax/graphics/drawing.py", line 1108, in |
14170 | | _first_intercept_excluding_children |
14171 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
14172 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14173 | | File |
14174 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14175 | | packages/chimerax/geometry/place.py", line 201, in inverse |
14176 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
14177 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14178 | | File |
14179 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14180 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
14181 | | rinv[:, :] = matrix_inverse(r) |
14182 | | ^^^^^^^^^^^^^^^^^ |
14183 | | File |
14184 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14185 | | packages/numpy/linalg/linalg.py", line 561, in inv |
14186 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
14187 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14188 | | File |
14189 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14190 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14191 | | raise LinAlgError("Singular matrix") |
14192 | | numpy.linalg.LinAlgError: Singular matrix |
14193 | | |
14194 | | numpy.linalg.LinAlgError: Singular matrix |
14195 | | |
14196 | | File |
14197 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14198 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14199 | | raise LinAlgError("Singular matrix") |
14200 | | |
14201 | | See log for complete Python traceback. |
14202 | | |
14203 | | Traceback (most recent call last): |
14204 | | File |
14205 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14206 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
14207 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
14208 | | File |
14209 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14210 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
14211 | | mouse_pause_tracking |
14212 | | self._mouse_pause() |
14213 | | File |
14214 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14215 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
14216 | | m.pause(self._mouse_pause_position) |
14217 | | File |
14218 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14219 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
14220 | | p = self.view.picked_object(x, y) |
14221 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14222 | | File |
14223 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14224 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
14225 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
14226 | | beyond, |
14227 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14228 | | File |
14229 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14230 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
14231 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
14232 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14233 | | File |
14234 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14235 | | packages/chimerax/core/models.py", line 143, in first_intercept |
14236 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
14237 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14238 | | File |
14239 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14240 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14241 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14242 | | exclude=exclude) |
14243 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14244 | | File |
14245 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14246 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14247 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14248 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14249 | | File |
14250 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14251 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
14252 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
14253 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14254 | | File |
14255 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14256 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
14257 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
14258 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14259 | | File |
14260 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14261 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
14262 | | p = super().first_intercept(mxyz1, mxyz2) |
14263 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14264 | | File |
14265 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14266 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14267 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14268 | | exclude=exclude) |
14269 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14270 | | File |
14271 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14272 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14273 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14274 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14275 | | File |
14276 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14277 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
14278 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
14279 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14280 | | File |
14281 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14282 | | packages/chimerax/graphics/drawing.py", line 1108, in |
14283 | | _first_intercept_excluding_children |
14284 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
14285 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14286 | | File |
14287 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14288 | | packages/chimerax/geometry/place.py", line 201, in inverse |
14289 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
14290 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14291 | | File |
14292 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14293 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
14294 | | rinv[:, :] = matrix_inverse(r) |
14295 | | ^^^^^^^^^^^^^^^^^ |
14296 | | File |
14297 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14298 | | packages/numpy/linalg/linalg.py", line 561, in inv |
14299 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
14300 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14301 | | File |
14302 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14303 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14304 | | raise LinAlgError("Singular matrix") |
14305 | | numpy.linalg.LinAlgError: Singular matrix |
14306 | | |
14307 | | numpy.linalg.LinAlgError: Singular matrix |
14308 | | |
14309 | | File |
14310 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14311 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14312 | | raise LinAlgError("Singular matrix") |
14313 | | |
14314 | | See log for complete Python traceback. |
14315 | | |
14316 | | Traceback (most recent call last): |
14317 | | File |
14318 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14319 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
14320 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
14321 | | File |
14322 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14323 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
14324 | | mouse_pause_tracking |
14325 | | self._mouse_pause() |
14326 | | File |
14327 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14328 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
14329 | | m.pause(self._mouse_pause_position) |
14330 | | File |
14331 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14332 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
14333 | | p = self.view.picked_object(x, y) |
14334 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14335 | | File |
14336 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14337 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
14338 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
14339 | | beyond, |
14340 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14341 | | File |
14342 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14343 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
14344 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
14345 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14346 | | File |
14347 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14348 | | packages/chimerax/core/models.py", line 143, in first_intercept |
14349 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
14350 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14351 | | File |
14352 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14353 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14354 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14355 | | exclude=exclude) |
14356 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14357 | | File |
14358 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14359 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14360 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14361 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14362 | | File |
14363 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14364 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
14365 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
14366 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14367 | | File |
14368 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14369 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
14370 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
14371 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14372 | | File |
14373 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14374 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
14375 | | p = super().first_intercept(mxyz1, mxyz2) |
14376 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14377 | | File |
14378 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14379 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14380 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14381 | | exclude=exclude) |
14382 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14383 | | File |
14384 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14385 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14386 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14387 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14388 | | File |
14389 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14390 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
14391 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
14392 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14393 | | File |
14394 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14395 | | packages/chimerax/graphics/drawing.py", line 1108, in |
14396 | | _first_intercept_excluding_children |
14397 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
14398 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14399 | | File |
14400 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14401 | | packages/chimerax/geometry/place.py", line 201, in inverse |
14402 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
14403 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14404 | | File |
14405 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14406 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
14407 | | rinv[:, :] = matrix_inverse(r) |
14408 | | ^^^^^^^^^^^^^^^^^ |
14409 | | File |
14410 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14411 | | packages/numpy/linalg/linalg.py", line 561, in inv |
14412 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
14413 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14414 | | File |
14415 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14416 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14417 | | raise LinAlgError("Singular matrix") |
14418 | | numpy.linalg.LinAlgError: Singular matrix |
14419 | | |
14420 | | numpy.linalg.LinAlgError: Singular matrix |
14421 | | |
14422 | | File |
14423 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14424 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14425 | | raise LinAlgError("Singular matrix") |
14426 | | |
14427 | | See log for complete Python traceback. |
14428 | | |
14429 | | Traceback (most recent call last): |
14430 | | File |
14431 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14432 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
14433 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
14434 | | File |
14435 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14436 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
14437 | | mouse_pause_tracking |
14438 | | self._mouse_pause() |
14439 | | File |
14440 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14441 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
14442 | | m.pause(self._mouse_pause_position) |
14443 | | File |
14444 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14445 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
14446 | | p = self.view.picked_object(x, y) |
14447 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14448 | | File |
14449 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14450 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
14451 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
14452 | | beyond, |
14453 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14454 | | File |
14455 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14456 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
14457 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
14458 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14459 | | File |
14460 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14461 | | packages/chimerax/core/models.py", line 143, in first_intercept |
14462 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
14463 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14464 | | File |
14465 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14466 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14467 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14468 | | exclude=exclude) |
14469 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14470 | | File |
14471 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14472 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14473 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14474 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14475 | | File |
14476 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14477 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
14478 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
14479 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14480 | | File |
14481 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14482 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
14483 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
14484 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14485 | | File |
14486 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14487 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
14488 | | p = super().first_intercept(mxyz1, mxyz2) |
14489 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14490 | | File |
14491 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14492 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14493 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14494 | | exclude=exclude) |
14495 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14496 | | File |
14497 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14498 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14499 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14500 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14501 | | File |
14502 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14503 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
14504 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
14505 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14506 | | File |
14507 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14508 | | packages/chimerax/graphics/drawing.py", line 1108, in |
14509 | | _first_intercept_excluding_children |
14510 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
14511 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14512 | | File |
14513 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14514 | | packages/chimerax/geometry/place.py", line 201, in inverse |
14515 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
14516 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14517 | | File |
14518 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14519 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
14520 | | rinv[:, :] = matrix_inverse(r) |
14521 | | ^^^^^^^^^^^^^^^^^ |
14522 | | File |
14523 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14524 | | packages/numpy/linalg/linalg.py", line 561, in inv |
14525 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
14526 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14527 | | File |
14528 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14529 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14530 | | raise LinAlgError("Singular matrix") |
14531 | | numpy.linalg.LinAlgError: Singular matrix |
14532 | | |
14533 | | numpy.linalg.LinAlgError: Singular matrix |
14534 | | |
14535 | | File |
14536 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14537 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14538 | | raise LinAlgError("Singular matrix") |
14539 | | |
14540 | | See log for complete Python traceback. |
14541 | | |
14542 | | Traceback (most recent call last): |
14543 | | File |
14544 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14545 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
14546 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
14547 | | File |
14548 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14549 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
14550 | | mouse_pause_tracking |
14551 | | self._mouse_pause() |
14552 | | File |
14553 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14554 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
14555 | | m.pause(self._mouse_pause_position) |
14556 | | File |
14557 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14558 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
14559 | | p = self.view.picked_object(x, y) |
14560 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14561 | | File |
14562 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14563 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
14564 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
14565 | | beyond, |
14566 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14567 | | File |
14568 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14569 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
14570 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
14571 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14572 | | File |
14573 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14574 | | packages/chimerax/core/models.py", line 143, in first_intercept |
14575 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
14576 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14577 | | File |
14578 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14579 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14580 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14581 | | exclude=exclude) |
14582 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14583 | | File |
14584 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14585 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14586 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14587 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14588 | | File |
14589 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14590 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
14591 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
14592 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14593 | | File |
14594 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14595 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
14596 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
14597 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14598 | | File |
14599 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14600 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
14601 | | p = super().first_intercept(mxyz1, mxyz2) |
14602 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14603 | | File |
14604 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14605 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14606 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14607 | | exclude=exclude) |
14608 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14609 | | File |
14610 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14611 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14612 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14613 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14614 | | File |
14615 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14616 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
14617 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
14618 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14619 | | File |
14620 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14621 | | packages/chimerax/graphics/drawing.py", line 1108, in |
14622 | | _first_intercept_excluding_children |
14623 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
14624 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14625 | | File |
14626 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14627 | | packages/chimerax/geometry/place.py", line 201, in inverse |
14628 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
14629 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14630 | | File |
14631 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14632 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
14633 | | rinv[:, :] = matrix_inverse(r) |
14634 | | ^^^^^^^^^^^^^^^^^ |
14635 | | File |
14636 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14637 | | packages/numpy/linalg/linalg.py", line 561, in inv |
14638 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
14639 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14640 | | File |
14641 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14642 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14643 | | raise LinAlgError("Singular matrix") |
14644 | | numpy.linalg.LinAlgError: Singular matrix |
14645 | | |
14646 | | numpy.linalg.LinAlgError: Singular matrix |
14647 | | |
14648 | | File |
14649 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14650 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14651 | | raise LinAlgError("Singular matrix") |
14652 | | |
14653 | | See log for complete Python traceback. |
14654 | | |
14655 | | Traceback (most recent call last): |
14656 | | File |
14657 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14658 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
14659 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
14660 | | File |
14661 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14662 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
14663 | | mouse_pause_tracking |
14664 | | self._mouse_pause() |
14665 | | File |
14666 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14667 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
14668 | | m.pause(self._mouse_pause_position) |
14669 | | File |
14670 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14671 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
14672 | | p = self.view.picked_object(x, y) |
14673 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14674 | | File |
14675 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14676 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
14677 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
14678 | | beyond, |
14679 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14680 | | File |
14681 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14682 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
14683 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
14684 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14685 | | File |
14686 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14687 | | packages/chimerax/core/models.py", line 143, in first_intercept |
14688 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
14689 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14690 | | File |
14691 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14692 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14693 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14694 | | exclude=exclude) |
14695 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14696 | | File |
14697 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14698 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14699 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14700 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14701 | | File |
14702 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14703 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
14704 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
14705 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14706 | | File |
14707 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14708 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
14709 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
14710 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14711 | | File |
14712 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14713 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
14714 | | p = super().first_intercept(mxyz1, mxyz2) |
14715 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14716 | | File |
14717 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14718 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14719 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14720 | | exclude=exclude) |
14721 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14722 | | File |
14723 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14724 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14725 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14726 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14727 | | File |
14728 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14729 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
14730 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
14731 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14732 | | File |
14733 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14734 | | packages/chimerax/graphics/drawing.py", line 1108, in |
14735 | | _first_intercept_excluding_children |
14736 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
14737 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14738 | | File |
14739 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14740 | | packages/chimerax/geometry/place.py", line 201, in inverse |
14741 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
14742 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14743 | | File |
14744 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14745 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
14746 | | rinv[:, :] = matrix_inverse(r) |
14747 | | ^^^^^^^^^^^^^^^^^ |
14748 | | File |
14749 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14750 | | packages/numpy/linalg/linalg.py", line 561, in inv |
14751 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
14752 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14753 | | File |
14754 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14755 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14756 | | raise LinAlgError("Singular matrix") |
14757 | | numpy.linalg.LinAlgError: Singular matrix |
14758 | | |
14759 | | numpy.linalg.LinAlgError: Singular matrix |
14760 | | |
14761 | | File |
14762 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14763 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14764 | | raise LinAlgError("Singular matrix") |
14765 | | |
14766 | | See log for complete Python traceback. |
14767 | | |
14768 | | Traceback (most recent call last): |
14769 | | File |
14770 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14771 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
14772 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
14773 | | File |
14774 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14775 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
14776 | | mouse_pause_tracking |
14777 | | self._mouse_pause() |
14778 | | File |
14779 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14780 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
14781 | | m.pause(self._mouse_pause_position) |
14782 | | File |
14783 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14784 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
14785 | | p = self.view.picked_object(x, y) |
14786 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14787 | | File |
14788 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14789 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
14790 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
14791 | | beyond, |
14792 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14793 | | File |
14794 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14795 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
14796 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
14797 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14798 | | File |
14799 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14800 | | packages/chimerax/core/models.py", line 143, in first_intercept |
14801 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
14802 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14803 | | File |
14804 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14805 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14806 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14807 | | exclude=exclude) |
14808 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14809 | | File |
14810 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14811 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14812 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14813 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14814 | | File |
14815 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14816 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
14817 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
14818 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14819 | | File |
14820 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14821 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
14822 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
14823 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14824 | | File |
14825 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14826 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
14827 | | p = super().first_intercept(mxyz1, mxyz2) |
14828 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14829 | | File |
14830 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14831 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14832 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14833 | | exclude=exclude) |
14834 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14835 | | File |
14836 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14837 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14838 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14839 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14840 | | File |
14841 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14842 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
14843 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
14844 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14845 | | File |
14846 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14847 | | packages/chimerax/graphics/drawing.py", line 1108, in |
14848 | | _first_intercept_excluding_children |
14849 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
14850 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14851 | | File |
14852 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14853 | | packages/chimerax/geometry/place.py", line 201, in inverse |
14854 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
14855 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14856 | | File |
14857 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14858 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
14859 | | rinv[:, :] = matrix_inverse(r) |
14860 | | ^^^^^^^^^^^^^^^^^ |
14861 | | File |
14862 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14863 | | packages/numpy/linalg/linalg.py", line 561, in inv |
14864 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
14865 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14866 | | File |
14867 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14868 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14869 | | raise LinAlgError("Singular matrix") |
14870 | | numpy.linalg.LinAlgError: Singular matrix |
14871 | | |
14872 | | numpy.linalg.LinAlgError: Singular matrix |
14873 | | |
14874 | | File |
14875 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14876 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14877 | | raise LinAlgError("Singular matrix") |
14878 | | |
14879 | | See log for complete Python traceback. |
14880 | | |
14881 | | Traceback (most recent call last): |
14882 | | File |
14883 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14884 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
14885 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
14886 | | File |
14887 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14888 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
14889 | | mouse_pause_tracking |
14890 | | self._mouse_pause() |
14891 | | File |
14892 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14893 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
14894 | | m.pause(self._mouse_pause_position) |
14895 | | File |
14896 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14897 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
14898 | | p = self.view.picked_object(x, y) |
14899 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14900 | | File |
14901 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14902 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
14903 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
14904 | | beyond, |
14905 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14906 | | File |
14907 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14908 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
14909 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
14910 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14911 | | File |
14912 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14913 | | packages/chimerax/core/models.py", line 143, in first_intercept |
14914 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
14915 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14916 | | File |
14917 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14918 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14919 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14920 | | exclude=exclude) |
14921 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14922 | | File |
14923 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14924 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14925 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14926 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14927 | | File |
14928 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14929 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
14930 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
14931 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14932 | | File |
14933 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14934 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
14935 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
14936 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14937 | | File |
14938 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14939 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
14940 | | p = super().first_intercept(mxyz1, mxyz2) |
14941 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14942 | | File |
14943 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14944 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
14945 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
14946 | | exclude=exclude) |
14947 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14948 | | File |
14949 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14950 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
14951 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
14952 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14953 | | File |
14954 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14955 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
14956 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
14957 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14958 | | File |
14959 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14960 | | packages/chimerax/graphics/drawing.py", line 1108, in |
14961 | | _first_intercept_excluding_children |
14962 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
14963 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14964 | | File |
14965 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14966 | | packages/chimerax/geometry/place.py", line 201, in inverse |
14967 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
14968 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14969 | | File |
14970 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14971 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
14972 | | rinv[:, :] = matrix_inverse(r) |
14973 | | ^^^^^^^^^^^^^^^^^ |
14974 | | File |
14975 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14976 | | packages/numpy/linalg/linalg.py", line 561, in inv |
14977 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
14978 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
14979 | | File |
14980 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14981 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14982 | | raise LinAlgError("Singular matrix") |
14983 | | numpy.linalg.LinAlgError: Singular matrix |
14984 | | |
14985 | | numpy.linalg.LinAlgError: Singular matrix |
14986 | | |
14987 | | File |
14988 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14989 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
14990 | | raise LinAlgError("Singular matrix") |
14991 | | |
14992 | | See log for complete Python traceback. |
14993 | | |
14994 | | Traceback (most recent call last): |
14995 | | File |
14996 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
14997 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
14998 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
14999 | | File |
15000 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15001 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
15002 | | mouse_pause_tracking |
15003 | | self._mouse_pause() |
15004 | | File |
15005 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15006 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
15007 | | m.pause(self._mouse_pause_position) |
15008 | | File |
15009 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15010 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
15011 | | p = self.view.picked_object(x, y) |
15012 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15013 | | File |
15014 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15015 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
15016 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
15017 | | beyond, |
15018 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15019 | | File |
15020 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15021 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
15022 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
15023 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15024 | | File |
15025 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15026 | | packages/chimerax/core/models.py", line 143, in first_intercept |
15027 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
15028 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15029 | | File |
15030 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15031 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15032 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15033 | | exclude=exclude) |
15034 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15035 | | File |
15036 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15037 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15038 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15039 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15040 | | File |
15041 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15042 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
15043 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
15044 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15045 | | File |
15046 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15047 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
15048 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
15049 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15050 | | File |
15051 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15052 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
15053 | | p = super().first_intercept(mxyz1, mxyz2) |
15054 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15055 | | File |
15056 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15057 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15058 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15059 | | exclude=exclude) |
15060 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15061 | | File |
15062 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15063 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15064 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15065 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15066 | | File |
15067 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15068 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
15069 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
15070 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15071 | | File |
15072 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15073 | | packages/chimerax/graphics/drawing.py", line 1108, in |
15074 | | _first_intercept_excluding_children |
15075 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
15076 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15077 | | File |
15078 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15079 | | packages/chimerax/geometry/place.py", line 201, in inverse |
15080 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
15081 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15082 | | File |
15083 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15084 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
15085 | | rinv[:, :] = matrix_inverse(r) |
15086 | | ^^^^^^^^^^^^^^^^^ |
15087 | | File |
15088 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15089 | | packages/numpy/linalg/linalg.py", line 561, in inv |
15090 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
15091 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15092 | | File |
15093 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15094 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
15095 | | raise LinAlgError("Singular matrix") |
15096 | | numpy.linalg.LinAlgError: Singular matrix |
15097 | | |
15098 | | numpy.linalg.LinAlgError: Singular matrix |
15099 | | |
15100 | | File |
15101 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15102 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
15103 | | raise LinAlgError("Singular matrix") |
15104 | | |
15105 | | See log for complete Python traceback. |
15106 | | |
15107 | | Traceback (most recent call last): |
15108 | | File |
15109 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15110 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
15111 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
15112 | | File |
15113 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15114 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
15115 | | mouse_pause_tracking |
15116 | | self._mouse_pause() |
15117 | | File |
15118 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15119 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
15120 | | m.pause(self._mouse_pause_position) |
15121 | | File |
15122 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15123 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
15124 | | p = self.view.picked_object(x, y) |
15125 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15126 | | File |
15127 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15128 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
15129 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
15130 | | beyond, |
15131 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15132 | | File |
15133 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15134 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
15135 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
15136 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15137 | | File |
15138 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15139 | | packages/chimerax/core/models.py", line 143, in first_intercept |
15140 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
15141 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15142 | | File |
15143 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15144 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15145 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15146 | | exclude=exclude) |
15147 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15148 | | File |
15149 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15150 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15151 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15152 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15153 | | File |
15154 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15155 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
15156 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
15157 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15158 | | File |
15159 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15160 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
15161 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
15162 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15163 | | File |
15164 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15165 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
15166 | | p = super().first_intercept(mxyz1, mxyz2) |
15167 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15168 | | File |
15169 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15170 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15171 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15172 | | exclude=exclude) |
15173 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15174 | | File |
15175 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15176 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15177 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15178 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15179 | | File |
15180 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15181 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
15182 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
15183 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15184 | | File |
15185 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15186 | | packages/chimerax/graphics/drawing.py", line 1108, in |
15187 | | _first_intercept_excluding_children |
15188 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
15189 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15190 | | File |
15191 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15192 | | packages/chimerax/geometry/place.py", line 201, in inverse |
15193 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
15194 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15195 | | File |
15196 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15197 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
15198 | | rinv[:, :] = matrix_inverse(r) |
15199 | | ^^^^^^^^^^^^^^^^^ |
15200 | | File |
15201 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15202 | | packages/numpy/linalg/linalg.py", line 561, in inv |
15203 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
15204 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15205 | | File |
15206 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15207 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
15208 | | raise LinAlgError("Singular matrix") |
15209 | | numpy.linalg.LinAlgError: Singular matrix |
15210 | | |
15211 | | numpy.linalg.LinAlgError: Singular matrix |
15212 | | |
15213 | | File |
15214 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15215 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
15216 | | raise LinAlgError("Singular matrix") |
15217 | | |
15218 | | See log for complete Python traceback. |
15219 | | |
15220 | | Traceback (most recent call last): |
15221 | | File |
15222 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15223 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
15224 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
15225 | | File |
15226 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15227 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
15228 | | mouse_pause_tracking |
15229 | | self._mouse_pause() |
15230 | | File |
15231 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15232 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
15233 | | m.pause(self._mouse_pause_position) |
15234 | | File |
15235 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15236 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
15237 | | p = self.view.picked_object(x, y) |
15238 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15239 | | File |
15240 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15241 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
15242 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
15243 | | beyond, |
15244 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15245 | | File |
15246 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15247 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
15248 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
15249 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15250 | | File |
15251 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15252 | | packages/chimerax/core/models.py", line 143, in first_intercept |
15253 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
15254 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15255 | | File |
15256 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15257 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15258 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15259 | | exclude=exclude) |
15260 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15261 | | File |
15262 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15263 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15264 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15265 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15266 | | File |
15267 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15268 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
15269 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
15270 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15271 | | File |
15272 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15273 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
15274 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
15275 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15276 | | File |
15277 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15278 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
15279 | | p = super().first_intercept(mxyz1, mxyz2) |
15280 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15281 | | File |
15282 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15283 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15284 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15285 | | exclude=exclude) |
15286 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15287 | | File |
15288 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15289 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15290 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15291 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15292 | | File |
15293 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15294 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
15295 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
15296 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15297 | | File |
15298 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15299 | | packages/chimerax/graphics/drawing.py", line 1108, in |
15300 | | _first_intercept_excluding_children |
15301 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
15302 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15303 | | File |
15304 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15305 | | packages/chimerax/geometry/place.py", line 201, in inverse |
15306 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
15307 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15308 | | File |
15309 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15310 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
15311 | | rinv[:, :] = matrix_inverse(r) |
15312 | | ^^^^^^^^^^^^^^^^^ |
15313 | | File |
15314 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15315 | | packages/numpy/linalg/linalg.py", line 561, in inv |
15316 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
15317 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15318 | | File |
15319 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15320 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
15321 | | raise LinAlgError("Singular matrix") |
15322 | | numpy.linalg.LinAlgError: Singular matrix |
15323 | | |
15324 | | numpy.linalg.LinAlgError: Singular matrix |
15325 | | |
15326 | | File |
15327 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15328 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
15329 | | raise LinAlgError("Singular matrix") |
15330 | | |
15331 | | See log for complete Python traceback. |
15332 | | |
15333 | | Traceback (most recent call last): |
15334 | | File |
15335 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15336 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
15337 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
15338 | | File |
15339 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15340 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
15341 | | mouse_pause_tracking |
15342 | | self._mouse_pause() |
15343 | | File |
15344 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15345 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
15346 | | m.pause(self._mouse_pause_position) |
15347 | | File |
15348 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15349 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
15350 | | p = self.view.picked_object(x, y) |
15351 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15352 | | File |
15353 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15354 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
15355 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
15356 | | beyond, |
15357 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15358 | | File |
15359 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15360 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
15361 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
15362 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15363 | | File |
15364 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15365 | | packages/chimerax/core/models.py", line 143, in first_intercept |
15366 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
15367 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15368 | | File |
15369 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15370 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15371 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15372 | | exclude=exclude) |
15373 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15374 | | File |
15375 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15376 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15377 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15378 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15379 | | File |
15380 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15381 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
15382 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
15383 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15384 | | File |
15385 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15386 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
15387 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
15388 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15389 | | File |
15390 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15391 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
15392 | | p = super().first_intercept(mxyz1, mxyz2) |
15393 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15394 | | File |
15395 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15396 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15397 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15398 | | exclude=exclude) |
15399 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15400 | | File |
15401 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15402 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15403 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15404 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15405 | | File |
15406 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15407 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
15408 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
15409 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15410 | | File |
15411 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15412 | | packages/chimerax/graphics/drawing.py", line 1108, in |
15413 | | _first_intercept_excluding_children |
15414 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
15415 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15416 | | File |
15417 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15418 | | packages/chimerax/geometry/place.py", line 201, in inverse |
15419 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
15420 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15421 | | File |
15422 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15423 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
15424 | | rinv[:, :] = matrix_inverse(r) |
15425 | | ^^^^^^^^^^^^^^^^^ |
15426 | | File |
15427 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15428 | | packages/numpy/linalg/linalg.py", line 561, in inv |
15429 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
15430 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15431 | | File |
15432 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15433 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
15434 | | raise LinAlgError("Singular matrix") |
15435 | | numpy.linalg.LinAlgError: Singular matrix |
15436 | | |
15437 | | numpy.linalg.LinAlgError: Singular matrix |
15438 | | |
15439 | | File |
15440 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15441 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
15442 | | raise LinAlgError("Singular matrix") |
15443 | | |
15444 | | See log for complete Python traceback. |
15445 | | |
15446 | | Traceback (most recent call last): |
15447 | | File |
15448 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15449 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
15450 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
15451 | | File |
15452 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15453 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
15454 | | mouse_pause_tracking |
15455 | | self._mouse_pause() |
15456 | | File |
15457 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15458 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
15459 | | m.pause(self._mouse_pause_position) |
15460 | | File |
15461 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15462 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
15463 | | p = self.view.picked_object(x, y) |
15464 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15465 | | File |
15466 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15467 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
15468 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
15469 | | beyond, |
15470 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15471 | | File |
15472 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15473 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
15474 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
15475 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15476 | | File |
15477 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15478 | | packages/chimerax/core/models.py", line 143, in first_intercept |
15479 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
15480 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15481 | | File |
15482 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15483 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15484 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15485 | | exclude=exclude) |
15486 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15487 | | File |
15488 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15489 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15490 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15491 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15492 | | File |
15493 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15494 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
15495 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
15496 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15497 | | File |
15498 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15499 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
15500 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
15501 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15502 | | File |
15503 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15504 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
15505 | | p = super().first_intercept(mxyz1, mxyz2) |
15506 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15507 | | File |
15508 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15509 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15510 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15511 | | exclude=exclude) |
15512 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15513 | | File |
15514 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15515 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15516 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15517 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15518 | | File |
15519 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15520 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
15521 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
15522 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15523 | | File |
15524 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15525 | | packages/chimerax/graphics/drawing.py", line 1108, in |
15526 | | _first_intercept_excluding_children |
15527 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
15528 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15529 | | File |
15530 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15531 | | packages/chimerax/geometry/place.py", line 201, in inverse |
15532 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
15533 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15534 | | File |
15535 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15536 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
15537 | | rinv[:, :] = matrix_inverse(r) |
15538 | | ^^^^^^^^^^^^^^^^^ |
15539 | | File |
15540 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15541 | | packages/numpy/linalg/linalg.py", line 561, in inv |
15542 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
15543 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15544 | | File |
15545 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15546 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
15547 | | raise LinAlgError("Singular matrix") |
15548 | | numpy.linalg.LinAlgError: Singular matrix |
15549 | | |
15550 | | numpy.linalg.LinAlgError: Singular matrix |
15551 | | |
15552 | | File |
15553 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15554 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
15555 | | raise LinAlgError("Singular matrix") |
15556 | | |
15557 | | See log for complete Python traceback. |
15558 | | |
15559 | | Traceback (most recent call last): |
15560 | | File |
15561 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15562 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
15563 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
15564 | | File |
15565 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15566 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
15567 | | mouse_pause_tracking |
15568 | | self._mouse_pause() |
15569 | | File |
15570 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15571 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
15572 | | m.pause(self._mouse_pause_position) |
15573 | | File |
15574 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15575 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
15576 | | p = self.view.picked_object(x, y) |
15577 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15578 | | File |
15579 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15580 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
15581 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
15582 | | beyond, |
15583 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15584 | | File |
15585 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15586 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
15587 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
15588 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15589 | | File |
15590 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15591 | | packages/chimerax/core/models.py", line 143, in first_intercept |
15592 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
15593 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15594 | | File |
15595 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15596 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15597 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15598 | | exclude=exclude) |
15599 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15600 | | File |
15601 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15602 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15603 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15604 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15605 | | File |
15606 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15607 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
15608 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
15609 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15610 | | File |
15611 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15612 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
15613 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
15614 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15615 | | File |
15616 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15617 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
15618 | | p = super().first_intercept(mxyz1, mxyz2) |
15619 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15620 | | File |
15621 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15622 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15623 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15624 | | exclude=exclude) |
15625 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15626 | | File |
15627 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15628 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15629 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15630 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15631 | | File |
15632 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15633 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
15634 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
15635 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15636 | | File |
15637 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15638 | | packages/chimerax/graphics/drawing.py", line 1108, in |
15639 | | _first_intercept_excluding_children |
15640 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
15641 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15642 | | File |
15643 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15644 | | packages/chimerax/geometry/place.py", line 201, in inverse |
15645 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
15646 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15647 | | File |
15648 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15649 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
15650 | | rinv[:, :] = matrix_inverse(r) |
15651 | | ^^^^^^^^^^^^^^^^^ |
15652 | | File |
15653 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15654 | | packages/numpy/linalg/linalg.py", line 561, in inv |
15655 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
15656 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15657 | | File |
15658 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15659 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
15660 | | raise LinAlgError("Singular matrix") |
15661 | | numpy.linalg.LinAlgError: Singular matrix |
15662 | | |
15663 | | numpy.linalg.LinAlgError: Singular matrix |
15664 | | |
15665 | | File |
15666 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15667 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
15668 | | raise LinAlgError("Singular matrix") |
15669 | | |
15670 | | See log for complete Python traceback. |
15671 | | |
15672 | | Traceback (most recent call last): |
15673 | | File |
15674 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15675 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
15676 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
15677 | | File |
15678 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15679 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
15680 | | mouse_pause_tracking |
15681 | | self._mouse_pause() |
15682 | | File |
15683 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15684 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
15685 | | m.pause(self._mouse_pause_position) |
15686 | | File |
15687 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15688 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
15689 | | p = self.view.picked_object(x, y) |
15690 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15691 | | File |
15692 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15693 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
15694 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
15695 | | beyond, |
15696 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15697 | | File |
15698 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15699 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
15700 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
15701 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15702 | | File |
15703 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15704 | | packages/chimerax/core/models.py", line 143, in first_intercept |
15705 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
15706 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15707 | | File |
15708 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15709 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15710 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15711 | | exclude=exclude) |
15712 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15713 | | File |
15714 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15715 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15716 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15717 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15718 | | File |
15719 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15720 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
15721 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
15722 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15723 | | File |
15724 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15725 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
15726 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
15727 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15728 | | File |
15729 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15730 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
15731 | | p = super().first_intercept(mxyz1, mxyz2) |
15732 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15733 | | File |
15734 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15735 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15736 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15737 | | exclude=exclude) |
15738 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15739 | | File |
15740 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15741 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15742 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15743 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15744 | | File |
15745 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15746 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
15747 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
15748 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15749 | | File |
15750 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15751 | | packages/chimerax/graphics/drawing.py", line 1108, in |
15752 | | _first_intercept_excluding_children |
15753 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
15754 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15755 | | File |
15756 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15757 | | packages/chimerax/geometry/place.py", line 201, in inverse |
15758 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
15759 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15760 | | File |
15761 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15762 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
15763 | | rinv[:, :] = matrix_inverse(r) |
15764 | | ^^^^^^^^^^^^^^^^^ |
15765 | | File |
15766 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15767 | | packages/numpy/linalg/linalg.py", line 561, in inv |
15768 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
15769 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15770 | | File |
15771 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15772 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
15773 | | raise LinAlgError("Singular matrix") |
15774 | | numpy.linalg.LinAlgError: Singular matrix |
15775 | | |
15776 | | numpy.linalg.LinAlgError: Singular matrix |
15777 | | |
15778 | | File |
15779 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15780 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
15781 | | raise LinAlgError("Singular matrix") |
15782 | | |
15783 | | See log for complete Python traceback. |
15784 | | |
15785 | | Traceback (most recent call last): |
15786 | | File |
15787 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15788 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
15789 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
15790 | | File |
15791 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15792 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
15793 | | mouse_pause_tracking |
15794 | | self._mouse_pause() |
15795 | | File |
15796 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15797 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
15798 | | m.pause(self._mouse_pause_position) |
15799 | | File |
15800 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15801 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
15802 | | p = self.view.picked_object(x, y) |
15803 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15804 | | File |
15805 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15806 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
15807 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
15808 | | beyond, |
15809 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15810 | | File |
15811 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15812 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
15813 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
15814 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15815 | | File |
15816 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15817 | | packages/chimerax/core/models.py", line 143, in first_intercept |
15818 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
15819 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15820 | | File |
15821 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15822 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15823 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15824 | | exclude=exclude) |
15825 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15826 | | File |
15827 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15828 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15829 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15830 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15831 | | File |
15832 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15833 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
15834 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
15835 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15836 | | File |
15837 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15838 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
15839 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
15840 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15841 | | File |
15842 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15843 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
15844 | | p = super().first_intercept(mxyz1, mxyz2) |
15845 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15846 | | File |
15847 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15848 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15849 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15850 | | exclude=exclude) |
15851 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15852 | | File |
15853 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15854 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15855 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15856 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15857 | | File |
15858 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15859 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
15860 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
15861 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15862 | | File |
15863 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15864 | | packages/chimerax/graphics/drawing.py", line 1108, in |
15865 | | _first_intercept_excluding_children |
15866 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
15867 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15868 | | File |
15869 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15870 | | packages/chimerax/geometry/place.py", line 201, in inverse |
15871 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
15872 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15873 | | File |
15874 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15875 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
15876 | | rinv[:, :] = matrix_inverse(r) |
15877 | | ^^^^^^^^^^^^^^^^^ |
15878 | | File |
15879 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15880 | | packages/numpy/linalg/linalg.py", line 561, in inv |
15881 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
15882 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15883 | | File |
15884 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15885 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
15886 | | raise LinAlgError("Singular matrix") |
15887 | | numpy.linalg.LinAlgError: Singular matrix |
15888 | | |
15889 | | numpy.linalg.LinAlgError: Singular matrix |
15890 | | |
15891 | | File |
15892 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15893 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
15894 | | raise LinAlgError("Singular matrix") |
15895 | | |
15896 | | See log for complete Python traceback. |
15897 | | |
15898 | | Traceback (most recent call last): |
15899 | | File |
15900 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15901 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
15902 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
15903 | | File |
15904 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15905 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
15906 | | mouse_pause_tracking |
15907 | | self._mouse_pause() |
15908 | | File |
15909 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15910 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
15911 | | m.pause(self._mouse_pause_position) |
15912 | | File |
15913 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15914 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
15915 | | p = self.view.picked_object(x, y) |
15916 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15917 | | File |
15918 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15919 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
15920 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
15921 | | beyond, |
15922 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15923 | | File |
15924 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15925 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
15926 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
15927 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15928 | | File |
15929 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15930 | | packages/chimerax/core/models.py", line 143, in first_intercept |
15931 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
15932 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15933 | | File |
15934 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15935 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15936 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15937 | | exclude=exclude) |
15938 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15939 | | File |
15940 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15941 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15942 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15943 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15944 | | File |
15945 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15946 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
15947 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
15948 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15949 | | File |
15950 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15951 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
15952 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
15953 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15954 | | File |
15955 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15956 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
15957 | | p = super().first_intercept(mxyz1, mxyz2) |
15958 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15959 | | File |
15960 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15961 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
15962 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
15963 | | exclude=exclude) |
15964 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15965 | | File |
15966 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15967 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
15968 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
15969 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15970 | | File |
15971 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15972 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
15973 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
15974 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15975 | | File |
15976 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15977 | | packages/chimerax/graphics/drawing.py", line 1108, in |
15978 | | _first_intercept_excluding_children |
15979 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
15980 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15981 | | File |
15982 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15983 | | packages/chimerax/geometry/place.py", line 201, in inverse |
15984 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
15985 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15986 | | File |
15987 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15988 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
15989 | | rinv[:, :] = matrix_inverse(r) |
15990 | | ^^^^^^^^^^^^^^^^^ |
15991 | | File |
15992 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15993 | | packages/numpy/linalg/linalg.py", line 561, in inv |
15994 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
15995 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
15996 | | File |
15997 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
15998 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
15999 | | raise LinAlgError("Singular matrix") |
16000 | | numpy.linalg.LinAlgError: Singular matrix |
16001 | | |
16002 | | numpy.linalg.LinAlgError: Singular matrix |
16003 | | |
16004 | | File |
16005 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16006 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
16007 | | raise LinAlgError("Singular matrix") |
16008 | | |
16009 | | See log for complete Python traceback. |
16010 | | |
16011 | | Traceback (most recent call last): |
16012 | | File |
16013 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16014 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
16015 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
16016 | | File |
16017 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16018 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
16019 | | mouse_pause_tracking |
16020 | | self._mouse_pause() |
16021 | | File |
16022 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16023 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
16024 | | m.pause(self._mouse_pause_position) |
16025 | | File |
16026 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16027 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
16028 | | p = self.view.picked_object(x, y) |
16029 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16030 | | File |
16031 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16032 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
16033 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
16034 | | beyond, |
16035 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16036 | | File |
16037 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16038 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
16039 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
16040 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16041 | | File |
16042 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16043 | | packages/chimerax/core/models.py", line 143, in first_intercept |
16044 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
16045 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16046 | | File |
16047 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16048 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16049 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16050 | | exclude=exclude) |
16051 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16052 | | File |
16053 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16054 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16055 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16056 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16057 | | File |
16058 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16059 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
16060 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
16061 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16062 | | File |
16063 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16064 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
16065 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
16066 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16067 | | File |
16068 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16069 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
16070 | | p = super().first_intercept(mxyz1, mxyz2) |
16071 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16072 | | File |
16073 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16074 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16075 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16076 | | exclude=exclude) |
16077 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16078 | | File |
16079 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16080 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16081 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16082 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16083 | | File |
16084 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16085 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
16086 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
16087 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16088 | | File |
16089 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16090 | | packages/chimerax/graphics/drawing.py", line 1108, in |
16091 | | _first_intercept_excluding_children |
16092 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
16093 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16094 | | File |
16095 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16096 | | packages/chimerax/geometry/place.py", line 201, in inverse |
16097 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
16098 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16099 | | File |
16100 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16101 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
16102 | | rinv[:, :] = matrix_inverse(r) |
16103 | | ^^^^^^^^^^^^^^^^^ |
16104 | | File |
16105 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16106 | | packages/numpy/linalg/linalg.py", line 561, in inv |
16107 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
16108 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16109 | | File |
16110 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16111 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
16112 | | raise LinAlgError("Singular matrix") |
16113 | | numpy.linalg.LinAlgError: Singular matrix |
16114 | | |
16115 | | numpy.linalg.LinAlgError: Singular matrix |
16116 | | |
16117 | | File |
16118 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16119 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
16120 | | raise LinAlgError("Singular matrix") |
16121 | | |
16122 | | See log for complete Python traceback. |
16123 | | |
16124 | | Traceback (most recent call last): |
16125 | | File |
16126 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16127 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
16128 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
16129 | | File |
16130 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16131 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
16132 | | mouse_pause_tracking |
16133 | | self._mouse_pause() |
16134 | | File |
16135 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16136 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
16137 | | m.pause(self._mouse_pause_position) |
16138 | | File |
16139 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16140 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
16141 | | p = self.view.picked_object(x, y) |
16142 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16143 | | File |
16144 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16145 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
16146 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
16147 | | beyond, |
16148 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16149 | | File |
16150 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16151 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
16152 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
16153 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16154 | | File |
16155 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16156 | | packages/chimerax/core/models.py", line 143, in first_intercept |
16157 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
16158 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16159 | | File |
16160 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16161 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16162 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16163 | | exclude=exclude) |
16164 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16165 | | File |
16166 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16167 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16168 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16169 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16170 | | File |
16171 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16172 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
16173 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
16174 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16175 | | File |
16176 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16177 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
16178 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
16179 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16180 | | File |
16181 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16182 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
16183 | | p = super().first_intercept(mxyz1, mxyz2) |
16184 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16185 | | File |
16186 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16187 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16188 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16189 | | exclude=exclude) |
16190 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16191 | | File |
16192 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16193 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16194 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16195 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16196 | | File |
16197 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16198 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
16199 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
16200 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16201 | | File |
16202 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16203 | | packages/chimerax/graphics/drawing.py", line 1108, in |
16204 | | _first_intercept_excluding_children |
16205 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
16206 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16207 | | File |
16208 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16209 | | packages/chimerax/geometry/place.py", line 201, in inverse |
16210 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
16211 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16212 | | File |
16213 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16214 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
16215 | | rinv[:, :] = matrix_inverse(r) |
16216 | | ^^^^^^^^^^^^^^^^^ |
16217 | | File |
16218 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16219 | | packages/numpy/linalg/linalg.py", line 561, in inv |
16220 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
16221 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16222 | | File |
16223 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16224 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
16225 | | raise LinAlgError("Singular matrix") |
16226 | | numpy.linalg.LinAlgError: Singular matrix |
16227 | | |
16228 | | numpy.linalg.LinAlgError: Singular matrix |
16229 | | |
16230 | | File |
16231 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16232 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
16233 | | raise LinAlgError("Singular matrix") |
16234 | | |
16235 | | See log for complete Python traceback. |
16236 | | |
16237 | | Traceback (most recent call last): |
16238 | | File |
16239 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16240 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
16241 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
16242 | | File |
16243 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16244 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
16245 | | mouse_pause_tracking |
16246 | | self._mouse_pause() |
16247 | | File |
16248 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16249 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
16250 | | m.pause(self._mouse_pause_position) |
16251 | | File |
16252 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16253 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
16254 | | p = self.view.picked_object(x, y) |
16255 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16256 | | File |
16257 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16258 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
16259 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
16260 | | beyond, |
16261 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16262 | | File |
16263 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16264 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
16265 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
16266 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16267 | | File |
16268 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16269 | | packages/chimerax/core/models.py", line 143, in first_intercept |
16270 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
16271 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16272 | | File |
16273 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16274 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16275 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16276 | | exclude=exclude) |
16277 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16278 | | File |
16279 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16280 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16281 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16282 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16283 | | File |
16284 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16285 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
16286 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
16287 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16288 | | File |
16289 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16290 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
16291 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
16292 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16293 | | File |
16294 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16295 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
16296 | | p = super().first_intercept(mxyz1, mxyz2) |
16297 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16298 | | File |
16299 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16300 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16301 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16302 | | exclude=exclude) |
16303 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16304 | | File |
16305 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16306 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16307 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16308 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16309 | | File |
16310 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16311 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
16312 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
16313 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16314 | | File |
16315 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16316 | | packages/chimerax/graphics/drawing.py", line 1108, in |
16317 | | _first_intercept_excluding_children |
16318 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
16319 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16320 | | File |
16321 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16322 | | packages/chimerax/geometry/place.py", line 201, in inverse |
16323 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
16324 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16325 | | File |
16326 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16327 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
16328 | | rinv[:, :] = matrix_inverse(r) |
16329 | | ^^^^^^^^^^^^^^^^^ |
16330 | | File |
16331 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16332 | | packages/numpy/linalg/linalg.py", line 561, in inv |
16333 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
16334 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16335 | | File |
16336 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16337 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
16338 | | raise LinAlgError("Singular matrix") |
16339 | | numpy.linalg.LinAlgError: Singular matrix |
16340 | | |
16341 | | numpy.linalg.LinAlgError: Singular matrix |
16342 | | |
16343 | | File |
16344 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16345 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
16346 | | raise LinAlgError("Singular matrix") |
16347 | | |
16348 | | See log for complete Python traceback. |
16349 | | |
16350 | | Traceback (most recent call last): |
16351 | | File |
16352 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16353 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
16354 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
16355 | | File |
16356 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16357 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
16358 | | mouse_pause_tracking |
16359 | | self._mouse_pause() |
16360 | | File |
16361 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16362 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
16363 | | m.pause(self._mouse_pause_position) |
16364 | | File |
16365 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16366 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
16367 | | p = self.view.picked_object(x, y) |
16368 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16369 | | File |
16370 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16371 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
16372 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
16373 | | beyond, |
16374 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16375 | | File |
16376 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16377 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
16378 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
16379 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16380 | | File |
16381 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16382 | | packages/chimerax/core/models.py", line 143, in first_intercept |
16383 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
16384 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16385 | | File |
16386 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16387 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16388 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16389 | | exclude=exclude) |
16390 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16391 | | File |
16392 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16393 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16394 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16395 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16396 | | File |
16397 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16398 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
16399 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
16400 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16401 | | File |
16402 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16403 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
16404 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
16405 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16406 | | File |
16407 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16408 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
16409 | | p = super().first_intercept(mxyz1, mxyz2) |
16410 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16411 | | File |
16412 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16413 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16414 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16415 | | exclude=exclude) |
16416 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16417 | | File |
16418 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16419 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16420 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16421 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16422 | | File |
16423 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16424 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
16425 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
16426 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16427 | | File |
16428 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16429 | | packages/chimerax/graphics/drawing.py", line 1108, in |
16430 | | _first_intercept_excluding_children |
16431 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
16432 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16433 | | File |
16434 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16435 | | packages/chimerax/geometry/place.py", line 201, in inverse |
16436 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
16437 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16438 | | File |
16439 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16440 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
16441 | | rinv[:, :] = matrix_inverse(r) |
16442 | | ^^^^^^^^^^^^^^^^^ |
16443 | | File |
16444 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16445 | | packages/numpy/linalg/linalg.py", line 561, in inv |
16446 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
16447 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16448 | | File |
16449 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16450 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
16451 | | raise LinAlgError("Singular matrix") |
16452 | | numpy.linalg.LinAlgError: Singular matrix |
16453 | | |
16454 | | numpy.linalg.LinAlgError: Singular matrix |
16455 | | |
16456 | | File |
16457 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16458 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
16459 | | raise LinAlgError("Singular matrix") |
16460 | | |
16461 | | See log for complete Python traceback. |
16462 | | |
16463 | | Traceback (most recent call last): |
16464 | | File |
16465 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16466 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
16467 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
16468 | | File |
16469 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16470 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
16471 | | mouse_pause_tracking |
16472 | | self._mouse_pause() |
16473 | | File |
16474 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16475 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
16476 | | m.pause(self._mouse_pause_position) |
16477 | | File |
16478 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16479 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
16480 | | p = self.view.picked_object(x, y) |
16481 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16482 | | File |
16483 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16484 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
16485 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
16486 | | beyond, |
16487 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16488 | | File |
16489 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16490 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
16491 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
16492 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16493 | | File |
16494 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16495 | | packages/chimerax/core/models.py", line 143, in first_intercept |
16496 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
16497 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16498 | | File |
16499 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16500 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16501 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16502 | | exclude=exclude) |
16503 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16504 | | File |
16505 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16506 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16507 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16508 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16509 | | File |
16510 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16511 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
16512 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
16513 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16514 | | File |
16515 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16516 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
16517 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
16518 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16519 | | File |
16520 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16521 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
16522 | | p = super().first_intercept(mxyz1, mxyz2) |
16523 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16524 | | File |
16525 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16526 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16527 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16528 | | exclude=exclude) |
16529 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16530 | | File |
16531 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16532 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16533 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16534 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16535 | | File |
16536 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16537 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
16538 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
16539 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16540 | | File |
16541 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16542 | | packages/chimerax/graphics/drawing.py", line 1108, in |
16543 | | _first_intercept_excluding_children |
16544 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
16545 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16546 | | File |
16547 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16548 | | packages/chimerax/geometry/place.py", line 201, in inverse |
16549 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
16550 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16551 | | File |
16552 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16553 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
16554 | | rinv[:, :] = matrix_inverse(r) |
16555 | | ^^^^^^^^^^^^^^^^^ |
16556 | | File |
16557 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16558 | | packages/numpy/linalg/linalg.py", line 561, in inv |
16559 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
16560 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16561 | | File |
16562 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16563 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
16564 | | raise LinAlgError("Singular matrix") |
16565 | | numpy.linalg.LinAlgError: Singular matrix |
16566 | | |
16567 | | numpy.linalg.LinAlgError: Singular matrix |
16568 | | |
16569 | | File |
16570 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16571 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
16572 | | raise LinAlgError("Singular matrix") |
16573 | | |
16574 | | See log for complete Python traceback. |
16575 | | |
16576 | | Traceback (most recent call last): |
16577 | | File |
16578 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16579 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
16580 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
16581 | | File |
16582 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16583 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
16584 | | mouse_pause_tracking |
16585 | | self._mouse_pause() |
16586 | | File |
16587 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16588 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
16589 | | m.pause(self._mouse_pause_position) |
16590 | | File |
16591 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16592 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
16593 | | p = self.view.picked_object(x, y) |
16594 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16595 | | File |
16596 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16597 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
16598 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
16599 | | beyond, |
16600 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16601 | | File |
16602 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16603 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
16604 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
16605 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16606 | | File |
16607 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16608 | | packages/chimerax/core/models.py", line 143, in first_intercept |
16609 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
16610 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16611 | | File |
16612 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16613 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16614 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16615 | | exclude=exclude) |
16616 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16617 | | File |
16618 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16619 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16620 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16621 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16622 | | File |
16623 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16624 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
16625 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
16626 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16627 | | File |
16628 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16629 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
16630 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
16631 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16632 | | File |
16633 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16634 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
16635 | | p = super().first_intercept(mxyz1, mxyz2) |
16636 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16637 | | File |
16638 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16639 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16640 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16641 | | exclude=exclude) |
16642 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16643 | | File |
16644 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16645 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16646 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16647 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16648 | | File |
16649 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16650 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
16651 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
16652 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16653 | | File |
16654 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16655 | | packages/chimerax/graphics/drawing.py", line 1108, in |
16656 | | _first_intercept_excluding_children |
16657 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
16658 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16659 | | File |
16660 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16661 | | packages/chimerax/geometry/place.py", line 201, in inverse |
16662 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
16663 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16664 | | File |
16665 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16666 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
16667 | | rinv[:, :] = matrix_inverse(r) |
16668 | | ^^^^^^^^^^^^^^^^^ |
16669 | | File |
16670 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16671 | | packages/numpy/linalg/linalg.py", line 561, in inv |
16672 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
16673 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16674 | | File |
16675 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16676 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
16677 | | raise LinAlgError("Singular matrix") |
16678 | | numpy.linalg.LinAlgError: Singular matrix |
16679 | | |
16680 | | numpy.linalg.LinAlgError: Singular matrix |
16681 | | |
16682 | | File |
16683 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16684 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
16685 | | raise LinAlgError("Singular matrix") |
16686 | | |
16687 | | See log for complete Python traceback. |
16688 | | |
16689 | | Traceback (most recent call last): |
16690 | | File |
16691 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16692 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
16693 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
16694 | | File |
16695 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16696 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
16697 | | mouse_pause_tracking |
16698 | | self._mouse_pause() |
16699 | | File |
16700 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16701 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
16702 | | m.pause(self._mouse_pause_position) |
16703 | | File |
16704 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16705 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
16706 | | p = self.view.picked_object(x, y) |
16707 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16708 | | File |
16709 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16710 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
16711 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
16712 | | beyond, |
16713 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16714 | | File |
16715 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16716 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
16717 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
16718 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16719 | | File |
16720 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16721 | | packages/chimerax/core/models.py", line 143, in first_intercept |
16722 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
16723 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16724 | | File |
16725 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16726 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16727 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16728 | | exclude=exclude) |
16729 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16730 | | File |
16731 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16732 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16733 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16734 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16735 | | File |
16736 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16737 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
16738 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
16739 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16740 | | File |
16741 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16742 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
16743 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
16744 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16745 | | File |
16746 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16747 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
16748 | | p = super().first_intercept(mxyz1, mxyz2) |
16749 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16750 | | File |
16751 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16752 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16753 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16754 | | exclude=exclude) |
16755 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16756 | | File |
16757 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16758 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16759 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16760 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16761 | | File |
16762 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16763 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
16764 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
16765 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16766 | | File |
16767 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16768 | | packages/chimerax/graphics/drawing.py", line 1108, in |
16769 | | _first_intercept_excluding_children |
16770 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
16771 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16772 | | File |
16773 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16774 | | packages/chimerax/geometry/place.py", line 201, in inverse |
16775 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
16776 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16777 | | File |
16778 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16779 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
16780 | | rinv[:, :] = matrix_inverse(r) |
16781 | | ^^^^^^^^^^^^^^^^^ |
16782 | | File |
16783 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16784 | | packages/numpy/linalg/linalg.py", line 561, in inv |
16785 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
16786 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16787 | | File |
16788 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16789 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
16790 | | raise LinAlgError("Singular matrix") |
16791 | | numpy.linalg.LinAlgError: Singular matrix |
16792 | | |
16793 | | numpy.linalg.LinAlgError: Singular matrix |
16794 | | |
16795 | | File |
16796 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16797 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
16798 | | raise LinAlgError("Singular matrix") |
16799 | | |
16800 | | See log for complete Python traceback. |
16801 | | |
16802 | | Traceback (most recent call last): |
16803 | | File |
16804 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16805 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
16806 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
16807 | | File |
16808 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16809 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
16810 | | mouse_pause_tracking |
16811 | | self._mouse_pause() |
16812 | | File |
16813 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16814 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
16815 | | m.pause(self._mouse_pause_position) |
16816 | | File |
16817 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16818 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
16819 | | p = self.view.picked_object(x, y) |
16820 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16821 | | File |
16822 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16823 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
16824 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
16825 | | beyond, |
16826 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16827 | | File |
16828 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16829 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
16830 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
16831 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16832 | | File |
16833 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16834 | | packages/chimerax/core/models.py", line 143, in first_intercept |
16835 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
16836 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16837 | | File |
16838 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16839 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16840 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16841 | | exclude=exclude) |
16842 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16843 | | File |
16844 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16845 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16846 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16847 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16848 | | File |
16849 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16850 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
16851 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
16852 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16853 | | File |
16854 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16855 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
16856 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
16857 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16858 | | File |
16859 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16860 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
16861 | | p = super().first_intercept(mxyz1, mxyz2) |
16862 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16863 | | File |
16864 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16865 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16866 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16867 | | exclude=exclude) |
16868 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16869 | | File |
16870 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16871 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16872 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16873 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16874 | | File |
16875 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16876 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
16877 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
16878 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16879 | | File |
16880 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16881 | | packages/chimerax/graphics/drawing.py", line 1108, in |
16882 | | _first_intercept_excluding_children |
16883 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
16884 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16885 | | File |
16886 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16887 | | packages/chimerax/geometry/place.py", line 201, in inverse |
16888 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
16889 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16890 | | File |
16891 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16892 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
16893 | | rinv[:, :] = matrix_inverse(r) |
16894 | | ^^^^^^^^^^^^^^^^^ |
16895 | | File |
16896 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16897 | | packages/numpy/linalg/linalg.py", line 561, in inv |
16898 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
16899 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16900 | | File |
16901 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16902 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
16903 | | raise LinAlgError("Singular matrix") |
16904 | | numpy.linalg.LinAlgError: Singular matrix |
16905 | | |
16906 | | numpy.linalg.LinAlgError: Singular matrix |
16907 | | |
16908 | | File |
16909 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16910 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
16911 | | raise LinAlgError("Singular matrix") |
16912 | | |
16913 | | See log for complete Python traceback. |
16914 | | |
16915 | | Traceback (most recent call last): |
16916 | | File |
16917 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16918 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
16919 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
16920 | | File |
16921 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16922 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
16923 | | mouse_pause_tracking |
16924 | | self._mouse_pause() |
16925 | | File |
16926 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16927 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
16928 | | m.pause(self._mouse_pause_position) |
16929 | | File |
16930 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16931 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
16932 | | p = self.view.picked_object(x, y) |
16933 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16934 | | File |
16935 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16936 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
16937 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
16938 | | beyond, |
16939 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16940 | | File |
16941 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16942 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
16943 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
16944 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16945 | | File |
16946 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16947 | | packages/chimerax/core/models.py", line 143, in first_intercept |
16948 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
16949 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16950 | | File |
16951 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16952 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16953 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16954 | | exclude=exclude) |
16955 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16956 | | File |
16957 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16958 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16959 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16960 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16961 | | File |
16962 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16963 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
16964 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
16965 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16966 | | File |
16967 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16968 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
16969 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
16970 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16971 | | File |
16972 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16973 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
16974 | | p = super().first_intercept(mxyz1, mxyz2) |
16975 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16976 | | File |
16977 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16978 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
16979 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
16980 | | exclude=exclude) |
16981 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16982 | | File |
16983 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16984 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
16985 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
16986 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16987 | | File |
16988 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16989 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
16990 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
16991 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16992 | | File |
16993 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
16994 | | packages/chimerax/graphics/drawing.py", line 1108, in |
16995 | | _first_intercept_excluding_children |
16996 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
16997 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
16998 | | File |
16999 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17000 | | packages/chimerax/geometry/place.py", line 201, in inverse |
17001 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
17002 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17003 | | File |
17004 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17005 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
17006 | | rinv[:, :] = matrix_inverse(r) |
17007 | | ^^^^^^^^^^^^^^^^^ |
17008 | | File |
17009 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17010 | | packages/numpy/linalg/linalg.py", line 561, in inv |
17011 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
17012 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17013 | | File |
17014 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17015 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17016 | | raise LinAlgError("Singular matrix") |
17017 | | numpy.linalg.LinAlgError: Singular matrix |
17018 | | |
17019 | | numpy.linalg.LinAlgError: Singular matrix |
17020 | | |
17021 | | File |
17022 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17023 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17024 | | raise LinAlgError("Singular matrix") |
17025 | | |
17026 | | See log for complete Python traceback. |
17027 | | |
17028 | | Traceback (most recent call last): |
17029 | | File |
17030 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17031 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
17032 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
17033 | | File |
17034 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17035 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
17036 | | mouse_pause_tracking |
17037 | | self._mouse_pause() |
17038 | | File |
17039 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17040 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
17041 | | m.pause(self._mouse_pause_position) |
17042 | | File |
17043 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17044 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
17045 | | p = self.view.picked_object(x, y) |
17046 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17047 | | File |
17048 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17049 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
17050 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
17051 | | beyond, |
17052 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17053 | | File |
17054 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17055 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
17056 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
17057 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17058 | | File |
17059 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17060 | | packages/chimerax/core/models.py", line 143, in first_intercept |
17061 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
17062 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17063 | | File |
17064 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17065 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17066 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17067 | | exclude=exclude) |
17068 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17069 | | File |
17070 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17071 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
17072 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
17073 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17074 | | File |
17075 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17076 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
17077 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
17078 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17079 | | File |
17080 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17081 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
17082 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
17083 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17084 | | File |
17085 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17086 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
17087 | | p = super().first_intercept(mxyz1, mxyz2) |
17088 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17089 | | File |
17090 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17091 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17092 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17093 | | exclude=exclude) |
17094 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17095 | | File |
17096 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17097 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
17098 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
17099 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17100 | | File |
17101 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17102 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
17103 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
17104 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17105 | | File |
17106 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17107 | | packages/chimerax/graphics/drawing.py", line 1108, in |
17108 | | _first_intercept_excluding_children |
17109 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
17110 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17111 | | File |
17112 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17113 | | packages/chimerax/geometry/place.py", line 201, in inverse |
17114 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
17115 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17116 | | File |
17117 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17118 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
17119 | | rinv[:, :] = matrix_inverse(r) |
17120 | | ^^^^^^^^^^^^^^^^^ |
17121 | | File |
17122 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17123 | | packages/numpy/linalg/linalg.py", line 561, in inv |
17124 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
17125 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17126 | | File |
17127 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17128 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17129 | | raise LinAlgError("Singular matrix") |
17130 | | numpy.linalg.LinAlgError: Singular matrix |
17131 | | |
17132 | | numpy.linalg.LinAlgError: Singular matrix |
17133 | | |
17134 | | File |
17135 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17136 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17137 | | raise LinAlgError("Singular matrix") |
17138 | | |
17139 | | See log for complete Python traceback. |
17140 | | |
17141 | | Traceback (most recent call last): |
17142 | | File |
17143 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17144 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
17145 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
17146 | | File |
17147 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17148 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
17149 | | mouse_pause_tracking |
17150 | | self._mouse_pause() |
17151 | | File |
17152 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17153 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
17154 | | m.pause(self._mouse_pause_position) |
17155 | | File |
17156 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17157 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
17158 | | p = self.view.picked_object(x, y) |
17159 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17160 | | File |
17161 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17162 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
17163 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
17164 | | beyond, |
17165 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17166 | | File |
17167 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17168 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
17169 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
17170 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17171 | | File |
17172 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17173 | | packages/chimerax/core/models.py", line 143, in first_intercept |
17174 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
17175 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17176 | | File |
17177 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17178 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17179 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17180 | | exclude=exclude) |
17181 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17182 | | File |
17183 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17184 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
17185 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
17186 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17187 | | File |
17188 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17189 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
17190 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
17191 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17192 | | File |
17193 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17194 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
17195 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
17196 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17197 | | File |
17198 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17199 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
17200 | | p = super().first_intercept(mxyz1, mxyz2) |
17201 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17202 | | File |
17203 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17204 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17205 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17206 | | exclude=exclude) |
17207 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17208 | | File |
17209 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17210 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
17211 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
17212 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17213 | | File |
17214 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17215 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
17216 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
17217 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17218 | | File |
17219 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17220 | | packages/chimerax/graphics/drawing.py", line 1108, in |
17221 | | _first_intercept_excluding_children |
17222 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
17223 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17224 | | File |
17225 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17226 | | packages/chimerax/geometry/place.py", line 201, in inverse |
17227 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
17228 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17229 | | File |
17230 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17231 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
17232 | | rinv[:, :] = matrix_inverse(r) |
17233 | | ^^^^^^^^^^^^^^^^^ |
17234 | | File |
17235 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17236 | | packages/numpy/linalg/linalg.py", line 561, in inv |
17237 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
17238 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17239 | | File |
17240 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17241 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17242 | | raise LinAlgError("Singular matrix") |
17243 | | numpy.linalg.LinAlgError: Singular matrix |
17244 | | |
17245 | | numpy.linalg.LinAlgError: Singular matrix |
17246 | | |
17247 | | File |
17248 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17249 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17250 | | raise LinAlgError("Singular matrix") |
17251 | | |
17252 | | See log for complete Python traceback. |
17253 | | |
17254 | | Traceback (most recent call last): |
17255 | | File |
17256 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17257 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
17258 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
17259 | | File |
17260 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17261 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
17262 | | mouse_pause_tracking |
17263 | | self._mouse_pause() |
17264 | | File |
17265 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17266 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
17267 | | m.pause(self._mouse_pause_position) |
17268 | | File |
17269 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17270 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
17271 | | p = self.view.picked_object(x, y) |
17272 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17273 | | File |
17274 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17275 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
17276 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
17277 | | beyond, |
17278 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17279 | | File |
17280 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17281 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
17282 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
17283 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17284 | | File |
17285 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17286 | | packages/chimerax/core/models.py", line 143, in first_intercept |
17287 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
17288 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17289 | | File |
17290 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17291 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17292 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17293 | | exclude=exclude) |
17294 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17295 | | File |
17296 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17297 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
17298 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
17299 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17300 | | File |
17301 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17302 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
17303 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
17304 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17305 | | File |
17306 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17307 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
17308 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
17309 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17310 | | File |
17311 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17312 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
17313 | | p = super().first_intercept(mxyz1, mxyz2) |
17314 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17315 | | File |
17316 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17317 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17318 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17319 | | exclude=exclude) |
17320 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17321 | | File |
17322 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17323 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
17324 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
17325 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17326 | | File |
17327 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17328 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
17329 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
17330 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17331 | | File |
17332 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17333 | | packages/chimerax/graphics/drawing.py", line 1108, in |
17334 | | _first_intercept_excluding_children |
17335 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
17336 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17337 | | File |
17338 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17339 | | packages/chimerax/geometry/place.py", line 201, in inverse |
17340 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
17341 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17342 | | File |
17343 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17344 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
17345 | | rinv[:, :] = matrix_inverse(r) |
17346 | | ^^^^^^^^^^^^^^^^^ |
17347 | | File |
17348 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17349 | | packages/numpy/linalg/linalg.py", line 561, in inv |
17350 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
17351 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17352 | | File |
17353 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17354 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17355 | | raise LinAlgError("Singular matrix") |
17356 | | numpy.linalg.LinAlgError: Singular matrix |
17357 | | |
17358 | | numpy.linalg.LinAlgError: Singular matrix |
17359 | | |
17360 | | File |
17361 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17362 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17363 | | raise LinAlgError("Singular matrix") |
17364 | | |
17365 | | See log for complete Python traceback. |
17366 | | |
17367 | | Traceback (most recent call last): |
17368 | | File |
17369 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17370 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
17371 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
17372 | | File |
17373 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17374 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
17375 | | mouse_pause_tracking |
17376 | | self._mouse_pause() |
17377 | | File |
17378 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17379 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
17380 | | m.pause(self._mouse_pause_position) |
17381 | | File |
17382 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17383 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
17384 | | p = self.view.picked_object(x, y) |
17385 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17386 | | File |
17387 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17388 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
17389 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
17390 | | beyond, |
17391 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17392 | | File |
17393 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17394 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
17395 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
17396 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17397 | | File |
17398 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17399 | | packages/chimerax/core/models.py", line 143, in first_intercept |
17400 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
17401 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17402 | | File |
17403 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17404 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17405 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17406 | | exclude=exclude) |
17407 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17408 | | File |
17409 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17410 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
17411 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
17412 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17413 | | File |
17414 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17415 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
17416 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
17417 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17418 | | File |
17419 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17420 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
17421 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
17422 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17423 | | File |
17424 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17425 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
17426 | | p = super().first_intercept(mxyz1, mxyz2) |
17427 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17428 | | File |
17429 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17430 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17431 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17432 | | exclude=exclude) |
17433 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17434 | | File |
17435 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17436 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
17437 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
17438 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17439 | | File |
17440 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17441 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
17442 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
17443 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17444 | | File |
17445 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17446 | | packages/chimerax/graphics/drawing.py", line 1108, in |
17447 | | _first_intercept_excluding_children |
17448 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
17449 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17450 | | File |
17451 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17452 | | packages/chimerax/geometry/place.py", line 201, in inverse |
17453 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
17454 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17455 | | File |
17456 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17457 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
17458 | | rinv[:, :] = matrix_inverse(r) |
17459 | | ^^^^^^^^^^^^^^^^^ |
17460 | | File |
17461 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17462 | | packages/numpy/linalg/linalg.py", line 561, in inv |
17463 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
17464 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17465 | | File |
17466 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17467 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17468 | | raise LinAlgError("Singular matrix") |
17469 | | numpy.linalg.LinAlgError: Singular matrix |
17470 | | |
17471 | | numpy.linalg.LinAlgError: Singular matrix |
17472 | | |
17473 | | File |
17474 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17475 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17476 | | raise LinAlgError("Singular matrix") |
17477 | | |
17478 | | See log for complete Python traceback. |
17479 | | |
17480 | | Traceback (most recent call last): |
17481 | | File |
17482 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17483 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
17484 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
17485 | | File |
17486 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17487 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
17488 | | mouse_pause_tracking |
17489 | | self._mouse_pause() |
17490 | | File |
17491 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17492 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
17493 | | m.pause(self._mouse_pause_position) |
17494 | | File |
17495 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17496 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
17497 | | p = self.view.picked_object(x, y) |
17498 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17499 | | File |
17500 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17501 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
17502 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
17503 | | beyond, |
17504 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17505 | | File |
17506 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17507 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
17508 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
17509 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17510 | | File |
17511 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17512 | | packages/chimerax/core/models.py", line 143, in first_intercept |
17513 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
17514 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17515 | | File |
17516 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17517 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17518 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17519 | | exclude=exclude) |
17520 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17521 | | File |
17522 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17523 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
17524 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
17525 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17526 | | File |
17527 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17528 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
17529 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
17530 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17531 | | File |
17532 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17533 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
17534 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
17535 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17536 | | File |
17537 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17538 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
17539 | | p = super().first_intercept(mxyz1, mxyz2) |
17540 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17541 | | File |
17542 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17543 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17544 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17545 | | exclude=exclude) |
17546 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17547 | | File |
17548 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17549 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
17550 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
17551 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17552 | | File |
17553 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17554 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
17555 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
17556 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17557 | | File |
17558 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17559 | | packages/chimerax/graphics/drawing.py", line 1108, in |
17560 | | _first_intercept_excluding_children |
17561 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
17562 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17563 | | File |
17564 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17565 | | packages/chimerax/geometry/place.py", line 201, in inverse |
17566 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
17567 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17568 | | File |
17569 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17570 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
17571 | | rinv[:, :] = matrix_inverse(r) |
17572 | | ^^^^^^^^^^^^^^^^^ |
17573 | | File |
17574 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17575 | | packages/numpy/linalg/linalg.py", line 561, in inv |
17576 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
17577 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17578 | | File |
17579 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17580 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17581 | | raise LinAlgError("Singular matrix") |
17582 | | numpy.linalg.LinAlgError: Singular matrix |
17583 | | |
17584 | | numpy.linalg.LinAlgError: Singular matrix |
17585 | | |
17586 | | File |
17587 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17588 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17589 | | raise LinAlgError("Singular matrix") |
17590 | | |
17591 | | See log for complete Python traceback. |
17592 | | |
17593 | | Traceback (most recent call last): |
17594 | | File |
17595 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17596 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
17597 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
17598 | | File |
17599 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17600 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
17601 | | mouse_pause_tracking |
17602 | | self._mouse_pause() |
17603 | | File |
17604 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17605 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
17606 | | m.pause(self._mouse_pause_position) |
17607 | | File |
17608 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17609 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
17610 | | p = self.view.picked_object(x, y) |
17611 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17612 | | File |
17613 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17614 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
17615 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
17616 | | beyond, |
17617 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17618 | | File |
17619 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17620 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
17621 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
17622 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17623 | | File |
17624 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17625 | | packages/chimerax/core/models.py", line 143, in first_intercept |
17626 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
17627 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17628 | | File |
17629 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17630 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17631 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17632 | | exclude=exclude) |
17633 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17634 | | File |
17635 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17636 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
17637 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
17638 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17639 | | File |
17640 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17641 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
17642 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
17643 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17644 | | File |
17645 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17646 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
17647 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
17648 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17649 | | File |
17650 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17651 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
17652 | | p = super().first_intercept(mxyz1, mxyz2) |
17653 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17654 | | File |
17655 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17656 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17657 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17658 | | exclude=exclude) |
17659 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17660 | | File |
17661 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17662 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
17663 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
17664 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17665 | | File |
17666 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17667 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
17668 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
17669 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17670 | | File |
17671 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17672 | | packages/chimerax/graphics/drawing.py", line 1108, in |
17673 | | _first_intercept_excluding_children |
17674 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
17675 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17676 | | File |
17677 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17678 | | packages/chimerax/geometry/place.py", line 201, in inverse |
17679 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
17680 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17681 | | File |
17682 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17683 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
17684 | | rinv[:, :] = matrix_inverse(r) |
17685 | | ^^^^^^^^^^^^^^^^^ |
17686 | | File |
17687 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17688 | | packages/numpy/linalg/linalg.py", line 561, in inv |
17689 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
17690 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17691 | | File |
17692 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17693 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17694 | | raise LinAlgError("Singular matrix") |
17695 | | numpy.linalg.LinAlgError: Singular matrix |
17696 | | |
17697 | | numpy.linalg.LinAlgError: Singular matrix |
17698 | | |
17699 | | File |
17700 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17701 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17702 | | raise LinAlgError("Singular matrix") |
17703 | | |
17704 | | See log for complete Python traceback. |
17705 | | |
17706 | | Traceback (most recent call last): |
17707 | | File |
17708 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17709 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
17710 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
17711 | | File |
17712 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17713 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
17714 | | mouse_pause_tracking |
17715 | | self._mouse_pause() |
17716 | | File |
17717 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17718 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
17719 | | m.pause(self._mouse_pause_position) |
17720 | | File |
17721 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17722 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
17723 | | p = self.view.picked_object(x, y) |
17724 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17725 | | File |
17726 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17727 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
17728 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
17729 | | beyond, |
17730 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17731 | | File |
17732 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17733 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
17734 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
17735 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17736 | | File |
17737 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17738 | | packages/chimerax/core/models.py", line 143, in first_intercept |
17739 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
17740 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17741 | | File |
17742 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17743 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17744 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17745 | | exclude=exclude) |
17746 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17747 | | File |
17748 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17749 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
17750 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
17751 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17752 | | File |
17753 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17754 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
17755 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
17756 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17757 | | File |
17758 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17759 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
17760 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
17761 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17762 | | File |
17763 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17764 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
17765 | | p = super().first_intercept(mxyz1, mxyz2) |
17766 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17767 | | File |
17768 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17769 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17770 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17771 | | exclude=exclude) |
17772 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17773 | | File |
17774 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17775 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
17776 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
17777 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17778 | | File |
17779 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17780 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
17781 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
17782 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17783 | | File |
17784 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17785 | | packages/chimerax/graphics/drawing.py", line 1108, in |
17786 | | _first_intercept_excluding_children |
17787 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
17788 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17789 | | File |
17790 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17791 | | packages/chimerax/geometry/place.py", line 201, in inverse |
17792 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
17793 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17794 | | File |
17795 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17796 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
17797 | | rinv[:, :] = matrix_inverse(r) |
17798 | | ^^^^^^^^^^^^^^^^^ |
17799 | | File |
17800 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17801 | | packages/numpy/linalg/linalg.py", line 561, in inv |
17802 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
17803 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17804 | | File |
17805 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17806 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17807 | | raise LinAlgError("Singular matrix") |
17808 | | numpy.linalg.LinAlgError: Singular matrix |
17809 | | |
17810 | | numpy.linalg.LinAlgError: Singular matrix |
17811 | | |
17812 | | File |
17813 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17814 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17815 | | raise LinAlgError("Singular matrix") |
17816 | | |
17817 | | See log for complete Python traceback. |
17818 | | |
17819 | | Traceback (most recent call last): |
17820 | | File |
17821 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17822 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
17823 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
17824 | | File |
17825 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17826 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
17827 | | mouse_pause_tracking |
17828 | | self._mouse_pause() |
17829 | | File |
17830 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17831 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
17832 | | m.pause(self._mouse_pause_position) |
17833 | | File |
17834 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17835 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
17836 | | p = self.view.picked_object(x, y) |
17837 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17838 | | File |
17839 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17840 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
17841 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
17842 | | beyond, |
17843 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17844 | | File |
17845 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17846 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
17847 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
17848 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17849 | | File |
17850 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17851 | | packages/chimerax/core/models.py", line 143, in first_intercept |
17852 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
17853 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17854 | | File |
17855 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17856 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17857 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17858 | | exclude=exclude) |
17859 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17860 | | File |
17861 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17862 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
17863 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
17864 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17865 | | File |
17866 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17867 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
17868 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
17869 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17870 | | File |
17871 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17872 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
17873 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
17874 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17875 | | File |
17876 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17877 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
17878 | | p = super().first_intercept(mxyz1, mxyz2) |
17879 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17880 | | File |
17881 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17882 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17883 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17884 | | exclude=exclude) |
17885 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17886 | | File |
17887 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17888 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
17889 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
17890 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17891 | | File |
17892 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17893 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
17894 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
17895 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17896 | | File |
17897 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17898 | | packages/chimerax/graphics/drawing.py", line 1108, in |
17899 | | _first_intercept_excluding_children |
17900 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
17901 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17902 | | File |
17903 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17904 | | packages/chimerax/geometry/place.py", line 201, in inverse |
17905 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
17906 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17907 | | File |
17908 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17909 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
17910 | | rinv[:, :] = matrix_inverse(r) |
17911 | | ^^^^^^^^^^^^^^^^^ |
17912 | | File |
17913 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17914 | | packages/numpy/linalg/linalg.py", line 561, in inv |
17915 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
17916 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17917 | | File |
17918 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17919 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17920 | | raise LinAlgError("Singular matrix") |
17921 | | numpy.linalg.LinAlgError: Singular matrix |
17922 | | |
17923 | | numpy.linalg.LinAlgError: Singular matrix |
17924 | | |
17925 | | File |
17926 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17927 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
17928 | | raise LinAlgError("Singular matrix") |
17929 | | |
17930 | | See log for complete Python traceback. |
17931 | | |
17932 | | Traceback (most recent call last): |
17933 | | File |
17934 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17935 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
17936 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
17937 | | File |
17938 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17939 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
17940 | | mouse_pause_tracking |
17941 | | self._mouse_pause() |
17942 | | File |
17943 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17944 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
17945 | | m.pause(self._mouse_pause_position) |
17946 | | File |
17947 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17948 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
17949 | | p = self.view.picked_object(x, y) |
17950 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17951 | | File |
17952 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17953 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
17954 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
17955 | | beyond, |
17956 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17957 | | File |
17958 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17959 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
17960 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
17961 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17962 | | File |
17963 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17964 | | packages/chimerax/core/models.py", line 143, in first_intercept |
17965 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
17966 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17967 | | File |
17968 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17969 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17970 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17971 | | exclude=exclude) |
17972 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17973 | | File |
17974 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17975 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
17976 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
17977 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17978 | | File |
17979 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17980 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
17981 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
17982 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17983 | | File |
17984 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17985 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
17986 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
17987 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17988 | | File |
17989 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17990 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
17991 | | p = super().first_intercept(mxyz1, mxyz2) |
17992 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17993 | | File |
17994 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
17995 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
17996 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
17997 | | exclude=exclude) |
17998 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
17999 | | File |
18000 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18001 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18002 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18003 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18004 | | File |
18005 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18006 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
18007 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
18008 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18009 | | File |
18010 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18011 | | packages/chimerax/graphics/drawing.py", line 1108, in |
18012 | | _first_intercept_excluding_children |
18013 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
18014 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18015 | | File |
18016 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18017 | | packages/chimerax/geometry/place.py", line 201, in inverse |
18018 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
18019 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18020 | | File |
18021 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18022 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
18023 | | rinv[:, :] = matrix_inverse(r) |
18024 | | ^^^^^^^^^^^^^^^^^ |
18025 | | File |
18026 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18027 | | packages/numpy/linalg/linalg.py", line 561, in inv |
18028 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
18029 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18030 | | File |
18031 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18032 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18033 | | raise LinAlgError("Singular matrix") |
18034 | | numpy.linalg.LinAlgError: Singular matrix |
18035 | | |
18036 | | numpy.linalg.LinAlgError: Singular matrix |
18037 | | |
18038 | | File |
18039 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18040 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18041 | | raise LinAlgError("Singular matrix") |
18042 | | |
18043 | | See log for complete Python traceback. |
18044 | | |
18045 | | Traceback (most recent call last): |
18046 | | File |
18047 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18048 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
18049 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
18050 | | File |
18051 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18052 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
18053 | | mouse_pause_tracking |
18054 | | self._mouse_pause() |
18055 | | File |
18056 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18057 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
18058 | | m.pause(self._mouse_pause_position) |
18059 | | File |
18060 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18061 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
18062 | | p = self.view.picked_object(x, y) |
18063 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18064 | | File |
18065 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18066 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
18067 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
18068 | | beyond, |
18069 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18070 | | File |
18071 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18072 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
18073 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
18074 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18075 | | File |
18076 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18077 | | packages/chimerax/core/models.py", line 143, in first_intercept |
18078 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
18079 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18080 | | File |
18081 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18082 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
18083 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
18084 | | exclude=exclude) |
18085 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18086 | | File |
18087 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18088 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18089 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18090 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18091 | | File |
18092 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18093 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
18094 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
18095 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18096 | | File |
18097 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18098 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
18099 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
18100 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18101 | | File |
18102 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18103 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
18104 | | p = super().first_intercept(mxyz1, mxyz2) |
18105 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18106 | | File |
18107 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18108 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
18109 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
18110 | | exclude=exclude) |
18111 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18112 | | File |
18113 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18114 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18115 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18116 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18117 | | File |
18118 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18119 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
18120 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
18121 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18122 | | File |
18123 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18124 | | packages/chimerax/graphics/drawing.py", line 1108, in |
18125 | | _first_intercept_excluding_children |
18126 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
18127 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18128 | | File |
18129 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18130 | | packages/chimerax/geometry/place.py", line 201, in inverse |
18131 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
18132 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18133 | | File |
18134 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18135 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
18136 | | rinv[:, :] = matrix_inverse(r) |
18137 | | ^^^^^^^^^^^^^^^^^ |
18138 | | File |
18139 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18140 | | packages/numpy/linalg/linalg.py", line 561, in inv |
18141 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
18142 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18143 | | File |
18144 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18145 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18146 | | raise LinAlgError("Singular matrix") |
18147 | | numpy.linalg.LinAlgError: Singular matrix |
18148 | | |
18149 | | numpy.linalg.LinAlgError: Singular matrix |
18150 | | |
18151 | | File |
18152 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18153 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18154 | | raise LinAlgError("Singular matrix") |
18155 | | |
18156 | | See log for complete Python traceback. |
18157 | | |
18158 | | Traceback (most recent call last): |
18159 | | File |
18160 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18161 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
18162 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
18163 | | File |
18164 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18165 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
18166 | | mouse_pause_tracking |
18167 | | self._mouse_pause() |
18168 | | File |
18169 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18170 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
18171 | | m.pause(self._mouse_pause_position) |
18172 | | File |
18173 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18174 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
18175 | | p = self.view.picked_object(x, y) |
18176 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18177 | | File |
18178 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18179 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
18180 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
18181 | | beyond, |
18182 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18183 | | File |
18184 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18185 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
18186 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
18187 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18188 | | File |
18189 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18190 | | packages/chimerax/core/models.py", line 143, in first_intercept |
18191 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
18192 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18193 | | File |
18194 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18195 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
18196 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
18197 | | exclude=exclude) |
18198 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18199 | | File |
18200 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18201 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18202 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18203 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18204 | | File |
18205 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18206 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
18207 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
18208 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18209 | | File |
18210 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18211 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
18212 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
18213 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18214 | | File |
18215 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18216 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
18217 | | p = super().first_intercept(mxyz1, mxyz2) |
18218 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18219 | | File |
18220 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18221 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
18222 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
18223 | | exclude=exclude) |
18224 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18225 | | File |
18226 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18227 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18228 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18229 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18230 | | File |
18231 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18232 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
18233 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
18234 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18235 | | File |
18236 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18237 | | packages/chimerax/graphics/drawing.py", line 1108, in |
18238 | | _first_intercept_excluding_children |
18239 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
18240 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18241 | | File |
18242 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18243 | | packages/chimerax/geometry/place.py", line 201, in inverse |
18244 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
18245 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18246 | | File |
18247 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18248 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
18249 | | rinv[:, :] = matrix_inverse(r) |
18250 | | ^^^^^^^^^^^^^^^^^ |
18251 | | File |
18252 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18253 | | packages/numpy/linalg/linalg.py", line 561, in inv |
18254 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
18255 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18256 | | File |
18257 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18258 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18259 | | raise LinAlgError("Singular matrix") |
18260 | | numpy.linalg.LinAlgError: Singular matrix |
18261 | | |
18262 | | numpy.linalg.LinAlgError: Singular matrix |
18263 | | |
18264 | | File |
18265 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18266 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18267 | | raise LinAlgError("Singular matrix") |
18268 | | |
18269 | | See log for complete Python traceback. |
18270 | | |
18271 | | Traceback (most recent call last): |
18272 | | File |
18273 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18274 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
18275 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
18276 | | File |
18277 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18278 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
18279 | | mouse_pause_tracking |
18280 | | self._mouse_pause() |
18281 | | File |
18282 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18283 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
18284 | | m.pause(self._mouse_pause_position) |
18285 | | File |
18286 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18287 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
18288 | | p = self.view.picked_object(x, y) |
18289 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18290 | | File |
18291 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18292 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
18293 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
18294 | | beyond, |
18295 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18296 | | File |
18297 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18298 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
18299 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
18300 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18301 | | File |
18302 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18303 | | packages/chimerax/core/models.py", line 143, in first_intercept |
18304 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
18305 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18306 | | File |
18307 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18308 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
18309 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
18310 | | exclude=exclude) |
18311 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18312 | | File |
18313 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18314 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18315 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18316 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18317 | | File |
18318 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18319 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
18320 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
18321 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18322 | | File |
18323 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18324 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
18325 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
18326 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18327 | | File |
18328 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18329 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
18330 | | p = super().first_intercept(mxyz1, mxyz2) |
18331 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18332 | | File |
18333 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18334 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
18335 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
18336 | | exclude=exclude) |
18337 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18338 | | File |
18339 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18340 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18341 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18342 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18343 | | File |
18344 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18345 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
18346 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
18347 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18348 | | File |
18349 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18350 | | packages/chimerax/graphics/drawing.py", line 1108, in |
18351 | | _first_intercept_excluding_children |
18352 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
18353 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18354 | | File |
18355 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18356 | | packages/chimerax/geometry/place.py", line 201, in inverse |
18357 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
18358 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18359 | | File |
18360 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18361 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
18362 | | rinv[:, :] = matrix_inverse(r) |
18363 | | ^^^^^^^^^^^^^^^^^ |
18364 | | File |
18365 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18366 | | packages/numpy/linalg/linalg.py", line 561, in inv |
18367 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
18368 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18369 | | File |
18370 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18371 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18372 | | raise LinAlgError("Singular matrix") |
18373 | | numpy.linalg.LinAlgError: Singular matrix |
18374 | | |
18375 | | numpy.linalg.LinAlgError: Singular matrix |
18376 | | |
18377 | | File |
18378 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18379 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18380 | | raise LinAlgError("Singular matrix") |
18381 | | |
18382 | | See log for complete Python traceback. |
18383 | | |
18384 | | Traceback (most recent call last): |
18385 | | File |
18386 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18387 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
18388 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
18389 | | File |
18390 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18391 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
18392 | | mouse_pause_tracking |
18393 | | self._mouse_pause() |
18394 | | File |
18395 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18396 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
18397 | | m.pause(self._mouse_pause_position) |
18398 | | File |
18399 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18400 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
18401 | | p = self.view.picked_object(x, y) |
18402 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18403 | | File |
18404 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18405 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
18406 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
18407 | | beyond, |
18408 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18409 | | File |
18410 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18411 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
18412 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
18413 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18414 | | File |
18415 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18416 | | packages/chimerax/core/models.py", line 143, in first_intercept |
18417 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
18418 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18419 | | File |
18420 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18421 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
18422 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
18423 | | exclude=exclude) |
18424 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18425 | | File |
18426 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18427 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18428 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18429 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18430 | | File |
18431 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18432 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
18433 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
18434 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18435 | | File |
18436 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18437 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
18438 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
18439 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18440 | | File |
18441 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18442 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
18443 | | p = super().first_intercept(mxyz1, mxyz2) |
18444 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18445 | | File |
18446 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18447 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
18448 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
18449 | | exclude=exclude) |
18450 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18451 | | File |
18452 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18453 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18454 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18455 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18456 | | File |
18457 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18458 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
18459 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
18460 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18461 | | File |
18462 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18463 | | packages/chimerax/graphics/drawing.py", line 1108, in |
18464 | | _first_intercept_excluding_children |
18465 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
18466 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18467 | | File |
18468 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18469 | | packages/chimerax/geometry/place.py", line 201, in inverse |
18470 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
18471 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18472 | | File |
18473 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18474 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
18475 | | rinv[:, :] = matrix_inverse(r) |
18476 | | ^^^^^^^^^^^^^^^^^ |
18477 | | File |
18478 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18479 | | packages/numpy/linalg/linalg.py", line 561, in inv |
18480 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
18481 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18482 | | File |
18483 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18484 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18485 | | raise LinAlgError("Singular matrix") |
18486 | | numpy.linalg.LinAlgError: Singular matrix |
18487 | | |
18488 | | numpy.linalg.LinAlgError: Singular matrix |
18489 | | |
18490 | | File |
18491 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18492 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18493 | | raise LinAlgError("Singular matrix") |
18494 | | |
18495 | | See log for complete Python traceback. |
18496 | | |
18497 | | Traceback (most recent call last): |
18498 | | File |
18499 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18500 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
18501 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
18502 | | File |
18503 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18504 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
18505 | | mouse_pause_tracking |
18506 | | self._mouse_pause() |
18507 | | File |
18508 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18509 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
18510 | | m.pause(self._mouse_pause_position) |
18511 | | File |
18512 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18513 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
18514 | | p = self.view.picked_object(x, y) |
18515 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18516 | | File |
18517 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18518 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
18519 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
18520 | | beyond, |
18521 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18522 | | File |
18523 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18524 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
18525 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
18526 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18527 | | File |
18528 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18529 | | packages/chimerax/core/models.py", line 143, in first_intercept |
18530 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
18531 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18532 | | File |
18533 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18534 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
18535 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
18536 | | exclude=exclude) |
18537 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18538 | | File |
18539 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18540 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18541 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18542 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18543 | | File |
18544 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18545 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
18546 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
18547 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18548 | | File |
18549 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18550 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
18551 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
18552 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18553 | | File |
18554 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18555 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
18556 | | p = super().first_intercept(mxyz1, mxyz2) |
18557 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18558 | | File |
18559 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18560 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
18561 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
18562 | | exclude=exclude) |
18563 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18564 | | File |
18565 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18566 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18567 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18568 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18569 | | File |
18570 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18571 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
18572 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
18573 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18574 | | File |
18575 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18576 | | packages/chimerax/graphics/drawing.py", line 1108, in |
18577 | | _first_intercept_excluding_children |
18578 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
18579 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18580 | | File |
18581 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18582 | | packages/chimerax/geometry/place.py", line 201, in inverse |
18583 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
18584 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18585 | | File |
18586 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18587 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
18588 | | rinv[:, :] = matrix_inverse(r) |
18589 | | ^^^^^^^^^^^^^^^^^ |
18590 | | File |
18591 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18592 | | packages/numpy/linalg/linalg.py", line 561, in inv |
18593 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
18594 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18595 | | File |
18596 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18597 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18598 | | raise LinAlgError("Singular matrix") |
18599 | | numpy.linalg.LinAlgError: Singular matrix |
18600 | | |
18601 | | numpy.linalg.LinAlgError: Singular matrix |
18602 | | |
18603 | | File |
18604 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18605 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18606 | | raise LinAlgError("Singular matrix") |
18607 | | |
18608 | | See log for complete Python traceback. |
18609 | | |
18610 | | Traceback (most recent call last): |
18611 | | File |
18612 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18613 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
18614 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
18615 | | File |
18616 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18617 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
18618 | | mouse_pause_tracking |
18619 | | self._mouse_pause() |
18620 | | File |
18621 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18622 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
18623 | | m.pause(self._mouse_pause_position) |
18624 | | File |
18625 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18626 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
18627 | | p = self.view.picked_object(x, y) |
18628 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18629 | | File |
18630 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18631 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
18632 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
18633 | | beyond, |
18634 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18635 | | File |
18636 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18637 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
18638 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
18639 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18640 | | File |
18641 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18642 | | packages/chimerax/core/models.py", line 143, in first_intercept |
18643 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
18644 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18645 | | File |
18646 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18647 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
18648 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
18649 | | exclude=exclude) |
18650 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18651 | | File |
18652 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18653 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18654 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18655 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18656 | | File |
18657 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18658 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
18659 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
18660 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18661 | | File |
18662 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18663 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
18664 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
18665 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18666 | | File |
18667 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18668 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
18669 | | p = super().first_intercept(mxyz1, mxyz2) |
18670 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18671 | | File |
18672 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18673 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
18674 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
18675 | | exclude=exclude) |
18676 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18677 | | File |
18678 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18679 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18680 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18681 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18682 | | File |
18683 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18684 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
18685 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
18686 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18687 | | File |
18688 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18689 | | packages/chimerax/graphics/drawing.py", line 1108, in |
18690 | | _first_intercept_excluding_children |
18691 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
18692 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18693 | | File |
18694 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18695 | | packages/chimerax/geometry/place.py", line 201, in inverse |
18696 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
18697 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18698 | | File |
18699 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18700 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
18701 | | rinv[:, :] = matrix_inverse(r) |
18702 | | ^^^^^^^^^^^^^^^^^ |
18703 | | File |
18704 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18705 | | packages/numpy/linalg/linalg.py", line 561, in inv |
18706 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
18707 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18708 | | File |
18709 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18710 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18711 | | raise LinAlgError("Singular matrix") |
18712 | | numpy.linalg.LinAlgError: Singular matrix |
18713 | | |
18714 | | numpy.linalg.LinAlgError: Singular matrix |
18715 | | |
18716 | | File |
18717 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18718 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18719 | | raise LinAlgError("Singular matrix") |
18720 | | |
18721 | | See log for complete Python traceback. |
18722 | | |
18723 | | Traceback (most recent call last): |
18724 | | File |
18725 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18726 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
18727 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
18728 | | File |
18729 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18730 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
18731 | | mouse_pause_tracking |
18732 | | self._mouse_pause() |
18733 | | File |
18734 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18735 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
18736 | | m.pause(self._mouse_pause_position) |
18737 | | File |
18738 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18739 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
18740 | | p = self.view.picked_object(x, y) |
18741 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18742 | | File |
18743 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18744 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
18745 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
18746 | | beyond, |
18747 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18748 | | File |
18749 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18750 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
18751 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
18752 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18753 | | File |
18754 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18755 | | packages/chimerax/core/models.py", line 143, in first_intercept |
18756 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
18757 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18758 | | File |
18759 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18760 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
18761 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
18762 | | exclude=exclude) |
18763 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18764 | | File |
18765 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18766 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18767 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18768 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18769 | | File |
18770 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18771 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
18772 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
18773 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18774 | | File |
18775 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18776 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
18777 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
18778 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18779 | | File |
18780 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18781 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
18782 | | p = super().first_intercept(mxyz1, mxyz2) |
18783 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18784 | | File |
18785 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18786 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
18787 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
18788 | | exclude=exclude) |
18789 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18790 | | File |
18791 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18792 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18793 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18794 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18795 | | File |
18796 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18797 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
18798 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
18799 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18800 | | File |
18801 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18802 | | packages/chimerax/graphics/drawing.py", line 1108, in |
18803 | | _first_intercept_excluding_children |
18804 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
18805 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18806 | | File |
18807 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18808 | | packages/chimerax/geometry/place.py", line 201, in inverse |
18809 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
18810 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18811 | | File |
18812 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18813 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
18814 | | rinv[:, :] = matrix_inverse(r) |
18815 | | ^^^^^^^^^^^^^^^^^ |
18816 | | File |
18817 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18818 | | packages/numpy/linalg/linalg.py", line 561, in inv |
18819 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
18820 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18821 | | File |
18822 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18823 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18824 | | raise LinAlgError("Singular matrix") |
18825 | | numpy.linalg.LinAlgError: Singular matrix |
18826 | | |
18827 | | numpy.linalg.LinAlgError: Singular matrix |
18828 | | |
18829 | | File |
18830 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18831 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18832 | | raise LinAlgError("Singular matrix") |
18833 | | |
18834 | | See log for complete Python traceback. |
18835 | | |
18836 | | Traceback (most recent call last): |
18837 | | File |
18838 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18839 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
18840 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
18841 | | File |
18842 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18843 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
18844 | | mouse_pause_tracking |
18845 | | self._mouse_pause() |
18846 | | File |
18847 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18848 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
18849 | | m.pause(self._mouse_pause_position) |
18850 | | File |
18851 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18852 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
18853 | | p = self.view.picked_object(x, y) |
18854 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18855 | | File |
18856 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18857 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
18858 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
18859 | | beyond, |
18860 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18861 | | File |
18862 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18863 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
18864 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
18865 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18866 | | File |
18867 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18868 | | packages/chimerax/core/models.py", line 143, in first_intercept |
18869 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
18870 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18871 | | File |
18872 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18873 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
18874 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
18875 | | exclude=exclude) |
18876 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18877 | | File |
18878 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18879 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18880 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18881 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18882 | | File |
18883 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18884 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
18885 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
18886 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18887 | | File |
18888 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18889 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
18890 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
18891 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18892 | | File |
18893 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18894 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
18895 | | p = super().first_intercept(mxyz1, mxyz2) |
18896 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18897 | | File |
18898 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18899 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
18900 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
18901 | | exclude=exclude) |
18902 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18903 | | File |
18904 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18905 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18906 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18907 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18908 | | File |
18909 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18910 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
18911 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
18912 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18913 | | File |
18914 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18915 | | packages/chimerax/graphics/drawing.py", line 1108, in |
18916 | | _first_intercept_excluding_children |
18917 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
18918 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18919 | | File |
18920 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18921 | | packages/chimerax/geometry/place.py", line 201, in inverse |
18922 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
18923 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18924 | | File |
18925 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18926 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
18927 | | rinv[:, :] = matrix_inverse(r) |
18928 | | ^^^^^^^^^^^^^^^^^ |
18929 | | File |
18930 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18931 | | packages/numpy/linalg/linalg.py", line 561, in inv |
18932 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
18933 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18934 | | File |
18935 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18936 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18937 | | raise LinAlgError("Singular matrix") |
18938 | | numpy.linalg.LinAlgError: Singular matrix |
18939 | | |
18940 | | numpy.linalg.LinAlgError: Singular matrix |
18941 | | |
18942 | | File |
18943 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18944 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
18945 | | raise LinAlgError("Singular matrix") |
18946 | | |
18947 | | See log for complete Python traceback. |
18948 | | |
18949 | | Traceback (most recent call last): |
18950 | | File |
18951 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18952 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
18953 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
18954 | | File |
18955 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18956 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
18957 | | mouse_pause_tracking |
18958 | | self._mouse_pause() |
18959 | | File |
18960 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18961 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
18962 | | m.pause(self._mouse_pause_position) |
18963 | | File |
18964 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18965 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
18966 | | p = self.view.picked_object(x, y) |
18967 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18968 | | File |
18969 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18970 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
18971 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
18972 | | beyond, |
18973 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18974 | | File |
18975 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18976 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
18977 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
18978 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18979 | | File |
18980 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18981 | | packages/chimerax/core/models.py", line 143, in first_intercept |
18982 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
18983 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18984 | | File |
18985 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18986 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
18987 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
18988 | | exclude=exclude) |
18989 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18990 | | File |
18991 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18992 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
18993 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
18994 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
18995 | | File |
18996 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
18997 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
18998 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
18999 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19000 | | File |
19001 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19002 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
19003 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
19004 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19005 | | File |
19006 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19007 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
19008 | | p = super().first_intercept(mxyz1, mxyz2) |
19009 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19010 | | File |
19011 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19012 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
19013 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
19014 | | exclude=exclude) |
19015 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19016 | | File |
19017 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19018 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
19019 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
19020 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19021 | | File |
19022 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19023 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
19024 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
19025 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19026 | | File |
19027 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19028 | | packages/chimerax/graphics/drawing.py", line 1108, in |
19029 | | _first_intercept_excluding_children |
19030 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
19031 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19032 | | File |
19033 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19034 | | packages/chimerax/geometry/place.py", line 201, in inverse |
19035 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
19036 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19037 | | File |
19038 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19039 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
19040 | | rinv[:, :] = matrix_inverse(r) |
19041 | | ^^^^^^^^^^^^^^^^^ |
19042 | | File |
19043 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19044 | | packages/numpy/linalg/linalg.py", line 561, in inv |
19045 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
19046 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19047 | | File |
19048 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19049 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19050 | | raise LinAlgError("Singular matrix") |
19051 | | numpy.linalg.LinAlgError: Singular matrix |
19052 | | |
19053 | | numpy.linalg.LinAlgError: Singular matrix |
19054 | | |
19055 | | File |
19056 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19057 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19058 | | raise LinAlgError("Singular matrix") |
19059 | | |
19060 | | See log for complete Python traceback. |
19061 | | |
19062 | | Traceback (most recent call last): |
19063 | | File |
19064 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19065 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
19066 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
19067 | | File |
19068 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19069 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
19070 | | mouse_pause_tracking |
19071 | | self._mouse_pause() |
19072 | | File |
19073 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19074 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
19075 | | m.pause(self._mouse_pause_position) |
19076 | | File |
19077 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19078 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
19079 | | p = self.view.picked_object(x, y) |
19080 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19081 | | File |
19082 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19083 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
19084 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
19085 | | beyond, |
19086 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19087 | | File |
19088 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19089 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
19090 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
19091 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19092 | | File |
19093 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19094 | | packages/chimerax/core/models.py", line 143, in first_intercept |
19095 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
19096 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19097 | | File |
19098 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19099 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
19100 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
19101 | | exclude=exclude) |
19102 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19103 | | File |
19104 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19105 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
19106 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
19107 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19108 | | File |
19109 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19110 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
19111 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
19112 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19113 | | File |
19114 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19115 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
19116 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
19117 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19118 | | File |
19119 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19120 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
19121 | | p = super().first_intercept(mxyz1, mxyz2) |
19122 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19123 | | File |
19124 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19125 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
19126 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
19127 | | exclude=exclude) |
19128 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19129 | | File |
19130 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19131 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
19132 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
19133 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19134 | | File |
19135 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19136 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
19137 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
19138 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19139 | | File |
19140 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19141 | | packages/chimerax/graphics/drawing.py", line 1108, in |
19142 | | _first_intercept_excluding_children |
19143 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
19144 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19145 | | File |
19146 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19147 | | packages/chimerax/geometry/place.py", line 201, in inverse |
19148 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
19149 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19150 | | File |
19151 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19152 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
19153 | | rinv[:, :] = matrix_inverse(r) |
19154 | | ^^^^^^^^^^^^^^^^^ |
19155 | | File |
19156 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19157 | | packages/numpy/linalg/linalg.py", line 561, in inv |
19158 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
19159 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19160 | | File |
19161 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19162 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19163 | | raise LinAlgError("Singular matrix") |
19164 | | numpy.linalg.LinAlgError: Singular matrix |
19165 | | |
19166 | | numpy.linalg.LinAlgError: Singular matrix |
19167 | | |
19168 | | File |
19169 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19170 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19171 | | raise LinAlgError("Singular matrix") |
19172 | | |
19173 | | See log for complete Python traceback. |
19174 | | |
19175 | | Traceback (most recent call last): |
19176 | | File |
19177 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19178 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
19179 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
19180 | | File |
19181 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19182 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
19183 | | mouse_pause_tracking |
19184 | | self._mouse_pause() |
19185 | | File |
19186 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19187 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
19188 | | m.pause(self._mouse_pause_position) |
19189 | | File |
19190 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19191 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
19192 | | p = self.view.picked_object(x, y) |
19193 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19194 | | File |
19195 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19196 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
19197 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
19198 | | beyond, |
19199 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19200 | | File |
19201 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19202 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
19203 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
19204 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19205 | | File |
19206 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19207 | | packages/chimerax/core/models.py", line 143, in first_intercept |
19208 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
19209 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19210 | | File |
19211 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19212 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
19213 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
19214 | | exclude=exclude) |
19215 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19216 | | File |
19217 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19218 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
19219 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
19220 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19221 | | File |
19222 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19223 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
19224 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
19225 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19226 | | File |
19227 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19228 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
19229 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
19230 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19231 | | File |
19232 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19233 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
19234 | | p = super().first_intercept(mxyz1, mxyz2) |
19235 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19236 | | File |
19237 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19238 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
19239 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
19240 | | exclude=exclude) |
19241 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19242 | | File |
19243 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19244 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
19245 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
19246 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19247 | | File |
19248 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19249 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
19250 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
19251 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19252 | | File |
19253 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19254 | | packages/chimerax/graphics/drawing.py", line 1108, in |
19255 | | _first_intercept_excluding_children |
19256 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
19257 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19258 | | File |
19259 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19260 | | packages/chimerax/geometry/place.py", line 201, in inverse |
19261 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
19262 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19263 | | File |
19264 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19265 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
19266 | | rinv[:, :] = matrix_inverse(r) |
19267 | | ^^^^^^^^^^^^^^^^^ |
19268 | | File |
19269 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19270 | | packages/numpy/linalg/linalg.py", line 561, in inv |
19271 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
19272 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19273 | | File |
19274 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19275 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19276 | | raise LinAlgError("Singular matrix") |
19277 | | numpy.linalg.LinAlgError: Singular matrix |
19278 | | |
19279 | | numpy.linalg.LinAlgError: Singular matrix |
19280 | | |
19281 | | File |
19282 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19283 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19284 | | raise LinAlgError("Singular matrix") |
19285 | | |
19286 | | See log for complete Python traceback. |
19287 | | |
19288 | | Traceback (most recent call last): |
19289 | | File |
19290 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19291 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
19292 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
19293 | | File |
19294 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19295 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
19296 | | mouse_pause_tracking |
19297 | | self._mouse_pause() |
19298 | | File |
19299 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19300 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
19301 | | m.pause(self._mouse_pause_position) |
19302 | | File |
19303 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19304 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
19305 | | p = self.view.picked_object(x, y) |
19306 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19307 | | File |
19308 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19309 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
19310 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
19311 | | beyond, |
19312 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19313 | | File |
19314 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19315 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
19316 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
19317 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19318 | | File |
19319 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19320 | | packages/chimerax/core/models.py", line 143, in first_intercept |
19321 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
19322 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19323 | | File |
19324 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19325 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
19326 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
19327 | | exclude=exclude) |
19328 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19329 | | File |
19330 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19331 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
19332 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
19333 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19334 | | File |
19335 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19336 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
19337 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
19338 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19339 | | File |
19340 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19341 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
19342 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
19343 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19344 | | File |
19345 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19346 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
19347 | | p = super().first_intercept(mxyz1, mxyz2) |
19348 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19349 | | File |
19350 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19351 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
19352 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
19353 | | exclude=exclude) |
19354 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19355 | | File |
19356 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19357 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
19358 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
19359 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19360 | | File |
19361 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19362 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
19363 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
19364 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19365 | | File |
19366 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19367 | | packages/chimerax/graphics/drawing.py", line 1108, in |
19368 | | _first_intercept_excluding_children |
19369 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
19370 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19371 | | File |
19372 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19373 | | packages/chimerax/geometry/place.py", line 201, in inverse |
19374 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
19375 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19376 | | File |
19377 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19378 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
19379 | | rinv[:, :] = matrix_inverse(r) |
19380 | | ^^^^^^^^^^^^^^^^^ |
19381 | | File |
19382 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19383 | | packages/numpy/linalg/linalg.py", line 561, in inv |
19384 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
19385 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19386 | | File |
19387 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19388 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19389 | | raise LinAlgError("Singular matrix") |
19390 | | numpy.linalg.LinAlgError: Singular matrix |
19391 | | |
19392 | | numpy.linalg.LinAlgError: Singular matrix |
19393 | | |
19394 | | File |
19395 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19396 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19397 | | raise LinAlgError("Singular matrix") |
19398 | | |
19399 | | See log for complete Python traceback. |
19400 | | |
19401 | | Traceback (most recent call last): |
19402 | | File |
19403 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19404 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
19405 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
19406 | | File |
19407 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19408 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
19409 | | mouse_pause_tracking |
19410 | | self._mouse_pause() |
19411 | | File |
19412 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19413 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
19414 | | m.pause(self._mouse_pause_position) |
19415 | | File |
19416 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19417 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
19418 | | p = self.view.picked_object(x, y) |
19419 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19420 | | File |
19421 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19422 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
19423 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
19424 | | beyond, |
19425 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19426 | | File |
19427 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19428 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
19429 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
19430 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19431 | | File |
19432 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19433 | | packages/chimerax/core/models.py", line 143, in first_intercept |
19434 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
19435 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19436 | | File |
19437 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19438 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
19439 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
19440 | | exclude=exclude) |
19441 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19442 | | File |
19443 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19444 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
19445 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
19446 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19447 | | File |
19448 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19449 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
19450 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
19451 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19452 | | File |
19453 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19454 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
19455 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
19456 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19457 | | File |
19458 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19459 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
19460 | | p = super().first_intercept(mxyz1, mxyz2) |
19461 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19462 | | File |
19463 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19464 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
19465 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
19466 | | exclude=exclude) |
19467 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19468 | | File |
19469 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19470 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
19471 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
19472 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19473 | | File |
19474 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19475 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
19476 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
19477 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19478 | | File |
19479 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19480 | | packages/chimerax/graphics/drawing.py", line 1108, in |
19481 | | _first_intercept_excluding_children |
19482 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
19483 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19484 | | File |
19485 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19486 | | packages/chimerax/geometry/place.py", line 201, in inverse |
19487 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
19488 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19489 | | File |
19490 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19491 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
19492 | | rinv[:, :] = matrix_inverse(r) |
19493 | | ^^^^^^^^^^^^^^^^^ |
19494 | | File |
19495 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19496 | | packages/numpy/linalg/linalg.py", line 561, in inv |
19497 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
19498 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19499 | | File |
19500 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19501 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19502 | | raise LinAlgError("Singular matrix") |
19503 | | numpy.linalg.LinAlgError: Singular matrix |
19504 | | |
19505 | | numpy.linalg.LinAlgError: Singular matrix |
19506 | | |
19507 | | File |
19508 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19509 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19510 | | raise LinAlgError("Singular matrix") |
19511 | | |
19512 | | See log for complete Python traceback. |
19513 | | |
19514 | | Traceback (most recent call last): |
19515 | | File |
19516 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19517 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
19518 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
19519 | | File |
19520 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19521 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
19522 | | mouse_pause_tracking |
19523 | | self._mouse_pause() |
19524 | | File |
19525 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19526 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
19527 | | m.pause(self._mouse_pause_position) |
19528 | | File |
19529 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19530 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
19531 | | p = self.view.picked_object(x, y) |
19532 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19533 | | File |
19534 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19535 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
19536 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
19537 | | beyond, |
19538 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19539 | | File |
19540 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19541 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
19542 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
19543 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19544 | | File |
19545 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19546 | | packages/chimerax/core/models.py", line 143, in first_intercept |
19547 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
19548 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19549 | | File |
19550 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19551 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
19552 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
19553 | | exclude=exclude) |
19554 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19555 | | File |
19556 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19557 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
19558 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
19559 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19560 | | File |
19561 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19562 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
19563 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
19564 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19565 | | File |
19566 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19567 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
19568 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
19569 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19570 | | File |
19571 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19572 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
19573 | | p = super().first_intercept(mxyz1, mxyz2) |
19574 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19575 | | File |
19576 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19577 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
19578 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
19579 | | exclude=exclude) |
19580 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19581 | | File |
19582 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19583 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
19584 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
19585 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19586 | | File |
19587 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19588 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
19589 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
19590 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19591 | | File |
19592 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19593 | | packages/chimerax/graphics/drawing.py", line 1108, in |
19594 | | _first_intercept_excluding_children |
19595 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
19596 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19597 | | File |
19598 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19599 | | packages/chimerax/geometry/place.py", line 201, in inverse |
19600 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
19601 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19602 | | File |
19603 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19604 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
19605 | | rinv[:, :] = matrix_inverse(r) |
19606 | | ^^^^^^^^^^^^^^^^^ |
19607 | | File |
19608 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19609 | | packages/numpy/linalg/linalg.py", line 561, in inv |
19610 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
19611 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19612 | | File |
19613 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19614 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19615 | | raise LinAlgError("Singular matrix") |
19616 | | numpy.linalg.LinAlgError: Singular matrix |
19617 | | |
19618 | | numpy.linalg.LinAlgError: Singular matrix |
19619 | | |
19620 | | File |
19621 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19622 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19623 | | raise LinAlgError("Singular matrix") |
19624 | | |
19625 | | See log for complete Python traceback. |
19626 | | |
19627 | | Traceback (most recent call last): |
19628 | | File |
19629 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19630 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
19631 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
19632 | | File |
19633 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19634 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
19635 | | mouse_pause_tracking |
19636 | | self._mouse_pause() |
19637 | | File |
19638 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19639 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
19640 | | m.pause(self._mouse_pause_position) |
19641 | | File |
19642 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19643 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
19644 | | p = self.view.picked_object(x, y) |
19645 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19646 | | File |
19647 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19648 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
19649 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
19650 | | beyond, |
19651 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19652 | | File |
19653 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19654 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
19655 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
19656 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19657 | | File |
19658 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19659 | | packages/chimerax/core/models.py", line 143, in first_intercept |
19660 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
19661 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19662 | | File |
19663 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19664 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
19665 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
19666 | | exclude=exclude) |
19667 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19668 | | File |
19669 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19670 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
19671 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
19672 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19673 | | File |
19674 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19675 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
19676 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
19677 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19678 | | File |
19679 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19680 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
19681 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
19682 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19683 | | File |
19684 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19685 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
19686 | | p = super().first_intercept(mxyz1, mxyz2) |
19687 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19688 | | File |
19689 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19690 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
19691 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
19692 | | exclude=exclude) |
19693 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19694 | | File |
19695 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19696 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
19697 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
19698 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19699 | | File |
19700 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19701 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
19702 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
19703 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19704 | | File |
19705 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19706 | | packages/chimerax/graphics/drawing.py", line 1108, in |
19707 | | _first_intercept_excluding_children |
19708 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
19709 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19710 | | File |
19711 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19712 | | packages/chimerax/geometry/place.py", line 201, in inverse |
19713 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
19714 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19715 | | File |
19716 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19717 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
19718 | | rinv[:, :] = matrix_inverse(r) |
19719 | | ^^^^^^^^^^^^^^^^^ |
19720 | | File |
19721 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19722 | | packages/numpy/linalg/linalg.py", line 561, in inv |
19723 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
19724 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19725 | | File |
19726 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19727 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19728 | | raise LinAlgError("Singular matrix") |
19729 | | numpy.linalg.LinAlgError: Singular matrix |
19730 | | |
19731 | | numpy.linalg.LinAlgError: Singular matrix |
19732 | | |
19733 | | File |
19734 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19735 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19736 | | raise LinAlgError("Singular matrix") |
19737 | | |
19738 | | See log for complete Python traceback. |
19739 | | |
19740 | | Traceback (most recent call last): |
19741 | | File |
19742 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19743 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
19744 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
19745 | | File |
19746 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19747 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
19748 | | mouse_pause_tracking |
19749 | | self._mouse_pause() |
19750 | | File |
19751 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19752 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
19753 | | m.pause(self._mouse_pause_position) |
19754 | | File |
19755 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19756 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
19757 | | p = self.view.picked_object(x, y) |
19758 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19759 | | File |
19760 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19761 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
19762 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
19763 | | beyond, |
19764 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19765 | | File |
19766 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19767 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
19768 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
19769 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19770 | | File |
19771 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19772 | | packages/chimerax/core/models.py", line 143, in first_intercept |
19773 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
19774 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19775 | | File |
19776 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19777 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
19778 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
19779 | | exclude=exclude) |
19780 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19781 | | File |
19782 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19783 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
19784 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
19785 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19786 | | File |
19787 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19788 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
19789 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
19790 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19791 | | File |
19792 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19793 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
19794 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
19795 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19796 | | File |
19797 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19798 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
19799 | | p = super().first_intercept(mxyz1, mxyz2) |
19800 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19801 | | File |
19802 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19803 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
19804 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
19805 | | exclude=exclude) |
19806 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19807 | | File |
19808 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19809 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
19810 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
19811 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19812 | | File |
19813 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19814 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
19815 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
19816 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19817 | | File |
19818 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19819 | | packages/chimerax/graphics/drawing.py", line 1108, in |
19820 | | _first_intercept_excluding_children |
19821 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
19822 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19823 | | File |
19824 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19825 | | packages/chimerax/geometry/place.py", line 201, in inverse |
19826 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
19827 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19828 | | File |
19829 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19830 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
19831 | | rinv[:, :] = matrix_inverse(r) |
19832 | | ^^^^^^^^^^^^^^^^^ |
19833 | | File |
19834 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19835 | | packages/numpy/linalg/linalg.py", line 561, in inv |
19836 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
19837 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19838 | | File |
19839 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19840 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19841 | | raise LinAlgError("Singular matrix") |
19842 | | numpy.linalg.LinAlgError: Singular matrix |
19843 | | |
19844 | | numpy.linalg.LinAlgError: Singular matrix |
19845 | | |
19846 | | File |
19847 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19848 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19849 | | raise LinAlgError("Singular matrix") |
19850 | | |
19851 | | See log for complete Python traceback. |
19852 | | |
19853 | | Traceback (most recent call last): |
19854 | | File |
19855 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19856 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
19857 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
19858 | | File |
19859 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19860 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
19861 | | mouse_pause_tracking |
19862 | | self._mouse_pause() |
19863 | | File |
19864 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19865 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
19866 | | m.pause(self._mouse_pause_position) |
19867 | | File |
19868 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19869 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
19870 | | p = self.view.picked_object(x, y) |
19871 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19872 | | File |
19873 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19874 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
19875 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
19876 | | beyond, |
19877 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19878 | | File |
19879 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19880 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
19881 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
19882 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19883 | | File |
19884 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19885 | | packages/chimerax/core/models.py", line 143, in first_intercept |
19886 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
19887 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19888 | | File |
19889 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19890 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
19891 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
19892 | | exclude=exclude) |
19893 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19894 | | File |
19895 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19896 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
19897 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
19898 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19899 | | File |
19900 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19901 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
19902 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
19903 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19904 | | File |
19905 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19906 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
19907 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
19908 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19909 | | File |
19910 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19911 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
19912 | | p = super().first_intercept(mxyz1, mxyz2) |
19913 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19914 | | File |
19915 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19916 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
19917 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
19918 | | exclude=exclude) |
19919 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19920 | | File |
19921 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19922 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
19923 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
19924 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19925 | | File |
19926 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19927 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
19928 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
19929 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19930 | | File |
19931 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19932 | | packages/chimerax/graphics/drawing.py", line 1108, in |
19933 | | _first_intercept_excluding_children |
19934 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
19935 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19936 | | File |
19937 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19938 | | packages/chimerax/geometry/place.py", line 201, in inverse |
19939 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
19940 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19941 | | File |
19942 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19943 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
19944 | | rinv[:, :] = matrix_inverse(r) |
19945 | | ^^^^^^^^^^^^^^^^^ |
19946 | | File |
19947 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19948 | | packages/numpy/linalg/linalg.py", line 561, in inv |
19949 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
19950 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19951 | | File |
19952 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19953 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19954 | | raise LinAlgError("Singular matrix") |
19955 | | numpy.linalg.LinAlgError: Singular matrix |
19956 | | |
19957 | | numpy.linalg.LinAlgError: Singular matrix |
19958 | | |
19959 | | File |
19960 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19961 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
19962 | | raise LinAlgError("Singular matrix") |
19963 | | |
19964 | | See log for complete Python traceback. |
19965 | | |
19966 | | Traceback (most recent call last): |
19967 | | File |
19968 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19969 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
19970 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
19971 | | File |
19972 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19973 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
19974 | | mouse_pause_tracking |
19975 | | self._mouse_pause() |
19976 | | File |
19977 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19978 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
19979 | | m.pause(self._mouse_pause_position) |
19980 | | File |
19981 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19982 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
19983 | | p = self.view.picked_object(x, y) |
19984 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19985 | | File |
19986 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19987 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
19988 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
19989 | | beyond, |
19990 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19991 | | File |
19992 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19993 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
19994 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
19995 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
19996 | | File |
19997 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
19998 | | packages/chimerax/core/models.py", line 143, in first_intercept |
19999 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
20000 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20001 | | File |
20002 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20003 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20004 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20005 | | exclude=exclude) |
20006 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20007 | | File |
20008 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20009 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20010 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20011 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20012 | | File |
20013 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20014 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
20015 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
20016 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20017 | | File |
20018 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20019 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
20020 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
20021 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20022 | | File |
20023 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20024 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
20025 | | p = super().first_intercept(mxyz1, mxyz2) |
20026 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20027 | | File |
20028 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20029 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20030 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20031 | | exclude=exclude) |
20032 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20033 | | File |
20034 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20035 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20036 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20037 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20038 | | File |
20039 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20040 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
20041 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
20042 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20043 | | File |
20044 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20045 | | packages/chimerax/graphics/drawing.py", line 1108, in |
20046 | | _first_intercept_excluding_children |
20047 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
20048 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20049 | | File |
20050 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20051 | | packages/chimerax/geometry/place.py", line 201, in inverse |
20052 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
20053 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20054 | | File |
20055 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20056 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
20057 | | rinv[:, :] = matrix_inverse(r) |
20058 | | ^^^^^^^^^^^^^^^^^ |
20059 | | File |
20060 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20061 | | packages/numpy/linalg/linalg.py", line 561, in inv |
20062 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
20063 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20064 | | File |
20065 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20066 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20067 | | raise LinAlgError("Singular matrix") |
20068 | | numpy.linalg.LinAlgError: Singular matrix |
20069 | | |
20070 | | numpy.linalg.LinAlgError: Singular matrix |
20071 | | |
20072 | | File |
20073 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20074 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20075 | | raise LinAlgError("Singular matrix") |
20076 | | |
20077 | | See log for complete Python traceback. |
20078 | | |
20079 | | Traceback (most recent call last): |
20080 | | File |
20081 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20082 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
20083 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
20084 | | File |
20085 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20086 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
20087 | | mouse_pause_tracking |
20088 | | self._mouse_pause() |
20089 | | File |
20090 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20091 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
20092 | | m.pause(self._mouse_pause_position) |
20093 | | File |
20094 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20095 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
20096 | | p = self.view.picked_object(x, y) |
20097 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20098 | | File |
20099 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20100 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
20101 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
20102 | | beyond, |
20103 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20104 | | File |
20105 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20106 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
20107 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
20108 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20109 | | File |
20110 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20111 | | packages/chimerax/core/models.py", line 143, in first_intercept |
20112 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
20113 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20114 | | File |
20115 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20116 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20117 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20118 | | exclude=exclude) |
20119 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20120 | | File |
20121 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20122 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20123 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20124 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20125 | | File |
20126 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20127 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
20128 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
20129 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20130 | | File |
20131 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20132 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
20133 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
20134 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20135 | | File |
20136 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20137 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
20138 | | p = super().first_intercept(mxyz1, mxyz2) |
20139 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20140 | | File |
20141 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20142 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20143 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20144 | | exclude=exclude) |
20145 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20146 | | File |
20147 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20148 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20149 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20150 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20151 | | File |
20152 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20153 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
20154 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
20155 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20156 | | File |
20157 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20158 | | packages/chimerax/graphics/drawing.py", line 1108, in |
20159 | | _first_intercept_excluding_children |
20160 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
20161 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20162 | | File |
20163 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20164 | | packages/chimerax/geometry/place.py", line 201, in inverse |
20165 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
20166 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20167 | | File |
20168 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20169 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
20170 | | rinv[:, :] = matrix_inverse(r) |
20171 | | ^^^^^^^^^^^^^^^^^ |
20172 | | File |
20173 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20174 | | packages/numpy/linalg/linalg.py", line 561, in inv |
20175 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
20176 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20177 | | File |
20178 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20179 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20180 | | raise LinAlgError("Singular matrix") |
20181 | | numpy.linalg.LinAlgError: Singular matrix |
20182 | | |
20183 | | numpy.linalg.LinAlgError: Singular matrix |
20184 | | |
20185 | | File |
20186 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20187 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20188 | | raise LinAlgError("Singular matrix") |
20189 | | |
20190 | | See log for complete Python traceback. |
20191 | | |
20192 | | Traceback (most recent call last): |
20193 | | File |
20194 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20195 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
20196 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
20197 | | File |
20198 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20199 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
20200 | | mouse_pause_tracking |
20201 | | self._mouse_pause() |
20202 | | File |
20203 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20204 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
20205 | | m.pause(self._mouse_pause_position) |
20206 | | File |
20207 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20208 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
20209 | | p = self.view.picked_object(x, y) |
20210 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20211 | | File |
20212 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20213 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
20214 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
20215 | | beyond, |
20216 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20217 | | File |
20218 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20219 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
20220 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
20221 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20222 | | File |
20223 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20224 | | packages/chimerax/core/models.py", line 143, in first_intercept |
20225 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
20226 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20227 | | File |
20228 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20229 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20230 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20231 | | exclude=exclude) |
20232 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20233 | | File |
20234 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20235 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20236 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20237 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20238 | | File |
20239 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20240 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
20241 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
20242 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20243 | | File |
20244 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20245 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
20246 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
20247 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20248 | | File |
20249 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20250 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
20251 | | p = super().first_intercept(mxyz1, mxyz2) |
20252 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20253 | | File |
20254 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20255 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20256 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20257 | | exclude=exclude) |
20258 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20259 | | File |
20260 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20261 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20262 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20263 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20264 | | File |
20265 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20266 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
20267 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
20268 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20269 | | File |
20270 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20271 | | packages/chimerax/graphics/drawing.py", line 1108, in |
20272 | | _first_intercept_excluding_children |
20273 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
20274 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20275 | | File |
20276 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20277 | | packages/chimerax/geometry/place.py", line 201, in inverse |
20278 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
20279 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20280 | | File |
20281 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20282 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
20283 | | rinv[:, :] = matrix_inverse(r) |
20284 | | ^^^^^^^^^^^^^^^^^ |
20285 | | File |
20286 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20287 | | packages/numpy/linalg/linalg.py", line 561, in inv |
20288 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
20289 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20290 | | File |
20291 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20292 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20293 | | raise LinAlgError("Singular matrix") |
20294 | | numpy.linalg.LinAlgError: Singular matrix |
20295 | | |
20296 | | numpy.linalg.LinAlgError: Singular matrix |
20297 | | |
20298 | | File |
20299 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20300 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20301 | | raise LinAlgError("Singular matrix") |
20302 | | |
20303 | | See log for complete Python traceback. |
20304 | | |
20305 | | Traceback (most recent call last): |
20306 | | File |
20307 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20308 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
20309 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
20310 | | File |
20311 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20312 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
20313 | | mouse_pause_tracking |
20314 | | self._mouse_pause() |
20315 | | File |
20316 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20317 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
20318 | | m.pause(self._mouse_pause_position) |
20319 | | File |
20320 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20321 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
20322 | | p = self.view.picked_object(x, y) |
20323 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20324 | | File |
20325 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20326 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
20327 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
20328 | | beyond, |
20329 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20330 | | File |
20331 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20332 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
20333 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
20334 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20335 | | File |
20336 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20337 | | packages/chimerax/core/models.py", line 143, in first_intercept |
20338 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
20339 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20340 | | File |
20341 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20342 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20343 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20344 | | exclude=exclude) |
20345 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20346 | | File |
20347 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20348 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20349 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20350 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20351 | | File |
20352 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20353 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
20354 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
20355 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20356 | | File |
20357 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20358 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
20359 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
20360 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20361 | | File |
20362 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20363 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
20364 | | p = super().first_intercept(mxyz1, mxyz2) |
20365 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20366 | | File |
20367 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20368 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20369 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20370 | | exclude=exclude) |
20371 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20372 | | File |
20373 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20374 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20375 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20376 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20377 | | File |
20378 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20379 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
20380 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
20381 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20382 | | File |
20383 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20384 | | packages/chimerax/graphics/drawing.py", line 1108, in |
20385 | | _first_intercept_excluding_children |
20386 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
20387 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20388 | | File |
20389 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20390 | | packages/chimerax/geometry/place.py", line 201, in inverse |
20391 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
20392 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20393 | | File |
20394 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20395 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
20396 | | rinv[:, :] = matrix_inverse(r) |
20397 | | ^^^^^^^^^^^^^^^^^ |
20398 | | File |
20399 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20400 | | packages/numpy/linalg/linalg.py", line 561, in inv |
20401 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
20402 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20403 | | File |
20404 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20405 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20406 | | raise LinAlgError("Singular matrix") |
20407 | | numpy.linalg.LinAlgError: Singular matrix |
20408 | | |
20409 | | numpy.linalg.LinAlgError: Singular matrix |
20410 | | |
20411 | | File |
20412 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20413 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20414 | | raise LinAlgError("Singular matrix") |
20415 | | |
20416 | | See log for complete Python traceback. |
20417 | | |
20418 | | Traceback (most recent call last): |
20419 | | File |
20420 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20421 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
20422 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
20423 | | File |
20424 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20425 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
20426 | | mouse_pause_tracking |
20427 | | self._mouse_pause() |
20428 | | File |
20429 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20430 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
20431 | | m.pause(self._mouse_pause_position) |
20432 | | File |
20433 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20434 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
20435 | | p = self.view.picked_object(x, y) |
20436 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20437 | | File |
20438 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20439 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
20440 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
20441 | | beyond, |
20442 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20443 | | File |
20444 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20445 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
20446 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
20447 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20448 | | File |
20449 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20450 | | packages/chimerax/core/models.py", line 143, in first_intercept |
20451 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
20452 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20453 | | File |
20454 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20455 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20456 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20457 | | exclude=exclude) |
20458 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20459 | | File |
20460 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20461 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20462 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20463 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20464 | | File |
20465 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20466 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
20467 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
20468 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20469 | | File |
20470 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20471 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
20472 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
20473 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20474 | | File |
20475 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20476 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
20477 | | p = super().first_intercept(mxyz1, mxyz2) |
20478 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20479 | | File |
20480 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20481 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20482 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20483 | | exclude=exclude) |
20484 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20485 | | File |
20486 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20487 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20488 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20489 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20490 | | File |
20491 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20492 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
20493 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
20494 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20495 | | File |
20496 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20497 | | packages/chimerax/graphics/drawing.py", line 1108, in |
20498 | | _first_intercept_excluding_children |
20499 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
20500 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20501 | | File |
20502 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20503 | | packages/chimerax/geometry/place.py", line 201, in inverse |
20504 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
20505 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20506 | | File |
20507 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20508 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
20509 | | rinv[:, :] = matrix_inverse(r) |
20510 | | ^^^^^^^^^^^^^^^^^ |
20511 | | File |
20512 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20513 | | packages/numpy/linalg/linalg.py", line 561, in inv |
20514 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
20515 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20516 | | File |
20517 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20518 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20519 | | raise LinAlgError("Singular matrix") |
20520 | | numpy.linalg.LinAlgError: Singular matrix |
20521 | | |
20522 | | numpy.linalg.LinAlgError: Singular matrix |
20523 | | |
20524 | | File |
20525 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20526 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20527 | | raise LinAlgError("Singular matrix") |
20528 | | |
20529 | | See log for complete Python traceback. |
20530 | | |
20531 | | Traceback (most recent call last): |
20532 | | File |
20533 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20534 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
20535 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
20536 | | File |
20537 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20538 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
20539 | | mouse_pause_tracking |
20540 | | self._mouse_pause() |
20541 | | File |
20542 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20543 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
20544 | | m.pause(self._mouse_pause_position) |
20545 | | File |
20546 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20547 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
20548 | | p = self.view.picked_object(x, y) |
20549 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20550 | | File |
20551 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20552 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
20553 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
20554 | | beyond, |
20555 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20556 | | File |
20557 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20558 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
20559 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
20560 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20561 | | File |
20562 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20563 | | packages/chimerax/core/models.py", line 143, in first_intercept |
20564 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
20565 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20566 | | File |
20567 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20568 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20569 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20570 | | exclude=exclude) |
20571 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20572 | | File |
20573 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20574 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20575 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20576 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20577 | | File |
20578 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20579 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
20580 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
20581 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20582 | | File |
20583 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20584 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
20585 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
20586 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20587 | | File |
20588 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20589 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
20590 | | p = super().first_intercept(mxyz1, mxyz2) |
20591 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20592 | | File |
20593 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20594 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20595 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20596 | | exclude=exclude) |
20597 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20598 | | File |
20599 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20600 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20601 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20602 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20603 | | File |
20604 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20605 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
20606 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
20607 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20608 | | File |
20609 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20610 | | packages/chimerax/graphics/drawing.py", line 1108, in |
20611 | | _first_intercept_excluding_children |
20612 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
20613 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20614 | | File |
20615 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20616 | | packages/chimerax/geometry/place.py", line 201, in inverse |
20617 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
20618 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20619 | | File |
20620 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20621 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
20622 | | rinv[:, :] = matrix_inverse(r) |
20623 | | ^^^^^^^^^^^^^^^^^ |
20624 | | File |
20625 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20626 | | packages/numpy/linalg/linalg.py", line 561, in inv |
20627 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
20628 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20629 | | File |
20630 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20631 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20632 | | raise LinAlgError("Singular matrix") |
20633 | | numpy.linalg.LinAlgError: Singular matrix |
20634 | | |
20635 | | numpy.linalg.LinAlgError: Singular matrix |
20636 | | |
20637 | | File |
20638 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20639 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20640 | | raise LinAlgError("Singular matrix") |
20641 | | |
20642 | | See log for complete Python traceback. |
20643 | | |
20644 | | Traceback (most recent call last): |
20645 | | File |
20646 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20647 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
20648 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
20649 | | File |
20650 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20651 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
20652 | | mouse_pause_tracking |
20653 | | self._mouse_pause() |
20654 | | File |
20655 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20656 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
20657 | | m.pause(self._mouse_pause_position) |
20658 | | File |
20659 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20660 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
20661 | | p = self.view.picked_object(x, y) |
20662 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20663 | | File |
20664 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20665 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
20666 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
20667 | | beyond, |
20668 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20669 | | File |
20670 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20671 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
20672 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
20673 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20674 | | File |
20675 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20676 | | packages/chimerax/core/models.py", line 143, in first_intercept |
20677 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
20678 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20679 | | File |
20680 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20681 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20682 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20683 | | exclude=exclude) |
20684 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20685 | | File |
20686 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20687 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20688 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20689 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20690 | | File |
20691 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20692 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
20693 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
20694 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20695 | | File |
20696 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20697 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
20698 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
20699 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20700 | | File |
20701 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20702 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
20703 | | p = super().first_intercept(mxyz1, mxyz2) |
20704 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20705 | | File |
20706 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20707 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20708 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20709 | | exclude=exclude) |
20710 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20711 | | File |
20712 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20713 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20714 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20715 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20716 | | File |
20717 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20718 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
20719 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
20720 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20721 | | File |
20722 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20723 | | packages/chimerax/graphics/drawing.py", line 1108, in |
20724 | | _first_intercept_excluding_children |
20725 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
20726 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20727 | | File |
20728 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20729 | | packages/chimerax/geometry/place.py", line 201, in inverse |
20730 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
20731 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20732 | | File |
20733 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20734 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
20735 | | rinv[:, :] = matrix_inverse(r) |
20736 | | ^^^^^^^^^^^^^^^^^ |
20737 | | File |
20738 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20739 | | packages/numpy/linalg/linalg.py", line 561, in inv |
20740 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
20741 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20742 | | File |
20743 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20744 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20745 | | raise LinAlgError("Singular matrix") |
20746 | | numpy.linalg.LinAlgError: Singular matrix |
20747 | | |
20748 | | numpy.linalg.LinAlgError: Singular matrix |
20749 | | |
20750 | | File |
20751 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20752 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20753 | | raise LinAlgError("Singular matrix") |
20754 | | |
20755 | | See log for complete Python traceback. |
20756 | | |
20757 | | Traceback (most recent call last): |
20758 | | File |
20759 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20760 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
20761 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
20762 | | File |
20763 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20764 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
20765 | | mouse_pause_tracking |
20766 | | self._mouse_pause() |
20767 | | File |
20768 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20769 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
20770 | | m.pause(self._mouse_pause_position) |
20771 | | File |
20772 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20773 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
20774 | | p = self.view.picked_object(x, y) |
20775 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20776 | | File |
20777 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20778 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
20779 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
20780 | | beyond, |
20781 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20782 | | File |
20783 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20784 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
20785 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
20786 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20787 | | File |
20788 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20789 | | packages/chimerax/core/models.py", line 143, in first_intercept |
20790 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
20791 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20792 | | File |
20793 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20794 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20795 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20796 | | exclude=exclude) |
20797 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20798 | | File |
20799 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20800 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20801 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20802 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20803 | | File |
20804 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20805 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
20806 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
20807 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20808 | | File |
20809 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20810 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
20811 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
20812 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20813 | | File |
20814 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20815 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
20816 | | p = super().first_intercept(mxyz1, mxyz2) |
20817 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20818 | | File |
20819 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20820 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20821 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20822 | | exclude=exclude) |
20823 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20824 | | File |
20825 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20826 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20827 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20828 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20829 | | File |
20830 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20831 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
20832 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
20833 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20834 | | File |
20835 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20836 | | packages/chimerax/graphics/drawing.py", line 1108, in |
20837 | | _first_intercept_excluding_children |
20838 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
20839 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20840 | | File |
20841 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20842 | | packages/chimerax/geometry/place.py", line 201, in inverse |
20843 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
20844 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20845 | | File |
20846 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20847 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
20848 | | rinv[:, :] = matrix_inverse(r) |
20849 | | ^^^^^^^^^^^^^^^^^ |
20850 | | File |
20851 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20852 | | packages/numpy/linalg/linalg.py", line 561, in inv |
20853 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
20854 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20855 | | File |
20856 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20857 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20858 | | raise LinAlgError("Singular matrix") |
20859 | | numpy.linalg.LinAlgError: Singular matrix |
20860 | | |
20861 | | numpy.linalg.LinAlgError: Singular matrix |
20862 | | |
20863 | | File |
20864 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20865 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20866 | | raise LinAlgError("Singular matrix") |
20867 | | |
20868 | | See log for complete Python traceback. |
20869 | | |
20870 | | Traceback (most recent call last): |
20871 | | File |
20872 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20873 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
20874 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
20875 | | File |
20876 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20877 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
20878 | | mouse_pause_tracking |
20879 | | self._mouse_pause() |
20880 | | File |
20881 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20882 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
20883 | | m.pause(self._mouse_pause_position) |
20884 | | File |
20885 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20886 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
20887 | | p = self.view.picked_object(x, y) |
20888 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20889 | | File |
20890 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20891 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
20892 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
20893 | | beyond, |
20894 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20895 | | File |
20896 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20897 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
20898 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
20899 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20900 | | File |
20901 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20902 | | packages/chimerax/core/models.py", line 143, in first_intercept |
20903 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
20904 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20905 | | File |
20906 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20907 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20908 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20909 | | exclude=exclude) |
20910 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20911 | | File |
20912 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20913 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20914 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20915 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20916 | | File |
20917 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20918 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
20919 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
20920 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20921 | | File |
20922 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20923 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
20924 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
20925 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20926 | | File |
20927 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20928 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
20929 | | p = super().first_intercept(mxyz1, mxyz2) |
20930 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20931 | | File |
20932 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20933 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
20934 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
20935 | | exclude=exclude) |
20936 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20937 | | File |
20938 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20939 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
20940 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
20941 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20942 | | File |
20943 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20944 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
20945 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
20946 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20947 | | File |
20948 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20949 | | packages/chimerax/graphics/drawing.py", line 1108, in |
20950 | | _first_intercept_excluding_children |
20951 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
20952 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20953 | | File |
20954 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20955 | | packages/chimerax/geometry/place.py", line 201, in inverse |
20956 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
20957 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20958 | | File |
20959 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20960 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
20961 | | rinv[:, :] = matrix_inverse(r) |
20962 | | ^^^^^^^^^^^^^^^^^ |
20963 | | File |
20964 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20965 | | packages/numpy/linalg/linalg.py", line 561, in inv |
20966 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
20967 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
20968 | | File |
20969 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20970 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20971 | | raise LinAlgError("Singular matrix") |
20972 | | numpy.linalg.LinAlgError: Singular matrix |
20973 | | |
20974 | | numpy.linalg.LinAlgError: Singular matrix |
20975 | | |
20976 | | File |
20977 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20978 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
20979 | | raise LinAlgError("Singular matrix") |
20980 | | |
20981 | | See log for complete Python traceback. |
20982 | | |
20983 | | Traceback (most recent call last): |
20984 | | File |
20985 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20986 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
20987 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
20988 | | File |
20989 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20990 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
20991 | | mouse_pause_tracking |
20992 | | self._mouse_pause() |
20993 | | File |
20994 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20995 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
20996 | | m.pause(self._mouse_pause_position) |
20997 | | File |
20998 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
20999 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
21000 | | p = self.view.picked_object(x, y) |
21001 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21002 | | File |
21003 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21004 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
21005 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
21006 | | beyond, |
21007 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21008 | | File |
21009 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21010 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
21011 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
21012 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21013 | | File |
21014 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21015 | | packages/chimerax/core/models.py", line 143, in first_intercept |
21016 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
21017 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21018 | | File |
21019 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21020 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21021 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21022 | | exclude=exclude) |
21023 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21024 | | File |
21025 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21026 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21027 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21028 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21029 | | File |
21030 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21031 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
21032 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
21033 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21034 | | File |
21035 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21036 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
21037 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
21038 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21039 | | File |
21040 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21041 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
21042 | | p = super().first_intercept(mxyz1, mxyz2) |
21043 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21044 | | File |
21045 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21046 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21047 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21048 | | exclude=exclude) |
21049 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21050 | | File |
21051 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21052 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21053 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21054 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21055 | | File |
21056 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21057 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
21058 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
21059 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21060 | | File |
21061 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21062 | | packages/chimerax/graphics/drawing.py", line 1108, in |
21063 | | _first_intercept_excluding_children |
21064 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
21065 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21066 | | File |
21067 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21068 | | packages/chimerax/geometry/place.py", line 201, in inverse |
21069 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
21070 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21071 | | File |
21072 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21073 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
21074 | | rinv[:, :] = matrix_inverse(r) |
21075 | | ^^^^^^^^^^^^^^^^^ |
21076 | | File |
21077 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21078 | | packages/numpy/linalg/linalg.py", line 561, in inv |
21079 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
21080 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21081 | | File |
21082 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21083 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21084 | | raise LinAlgError("Singular matrix") |
21085 | | numpy.linalg.LinAlgError: Singular matrix |
21086 | | |
21087 | | numpy.linalg.LinAlgError: Singular matrix |
21088 | | |
21089 | | File |
21090 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21091 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21092 | | raise LinAlgError("Singular matrix") |
21093 | | |
21094 | | See log for complete Python traceback. |
21095 | | |
21096 | | Traceback (most recent call last): |
21097 | | File |
21098 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21099 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
21100 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
21101 | | File |
21102 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21103 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
21104 | | mouse_pause_tracking |
21105 | | self._mouse_pause() |
21106 | | File |
21107 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21108 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
21109 | | m.pause(self._mouse_pause_position) |
21110 | | File |
21111 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21112 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
21113 | | p = self.view.picked_object(x, y) |
21114 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21115 | | File |
21116 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21117 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
21118 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
21119 | | beyond, |
21120 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21121 | | File |
21122 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21123 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
21124 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
21125 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21126 | | File |
21127 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21128 | | packages/chimerax/core/models.py", line 143, in first_intercept |
21129 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
21130 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21131 | | File |
21132 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21133 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21134 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21135 | | exclude=exclude) |
21136 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21137 | | File |
21138 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21139 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21140 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21141 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21142 | | File |
21143 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21144 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
21145 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
21146 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21147 | | File |
21148 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21149 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
21150 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
21151 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21152 | | File |
21153 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21154 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
21155 | | p = super().first_intercept(mxyz1, mxyz2) |
21156 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21157 | | File |
21158 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21159 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21160 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21161 | | exclude=exclude) |
21162 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21163 | | File |
21164 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21165 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21166 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21167 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21168 | | File |
21169 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21170 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
21171 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
21172 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21173 | | File |
21174 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21175 | | packages/chimerax/graphics/drawing.py", line 1108, in |
21176 | | _first_intercept_excluding_children |
21177 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
21178 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21179 | | File |
21180 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21181 | | packages/chimerax/geometry/place.py", line 201, in inverse |
21182 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
21183 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21184 | | File |
21185 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21186 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
21187 | | rinv[:, :] = matrix_inverse(r) |
21188 | | ^^^^^^^^^^^^^^^^^ |
21189 | | File |
21190 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21191 | | packages/numpy/linalg/linalg.py", line 561, in inv |
21192 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
21193 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21194 | | File |
21195 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21196 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21197 | | raise LinAlgError("Singular matrix") |
21198 | | numpy.linalg.LinAlgError: Singular matrix |
21199 | | |
21200 | | numpy.linalg.LinAlgError: Singular matrix |
21201 | | |
21202 | | File |
21203 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21204 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21205 | | raise LinAlgError("Singular matrix") |
21206 | | |
21207 | | See log for complete Python traceback. |
21208 | | |
21209 | | Traceback (most recent call last): |
21210 | | File |
21211 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21212 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
21213 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
21214 | | File |
21215 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21216 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
21217 | | mouse_pause_tracking |
21218 | | self._mouse_pause() |
21219 | | File |
21220 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21221 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
21222 | | m.pause(self._mouse_pause_position) |
21223 | | File |
21224 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21225 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
21226 | | p = self.view.picked_object(x, y) |
21227 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21228 | | File |
21229 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21230 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
21231 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
21232 | | beyond, |
21233 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21234 | | File |
21235 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21236 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
21237 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
21238 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21239 | | File |
21240 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21241 | | packages/chimerax/core/models.py", line 143, in first_intercept |
21242 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
21243 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21244 | | File |
21245 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21246 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21247 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21248 | | exclude=exclude) |
21249 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21250 | | File |
21251 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21252 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21253 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21254 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21255 | | File |
21256 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21257 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
21258 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
21259 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21260 | | File |
21261 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21262 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
21263 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
21264 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21265 | | File |
21266 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21267 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
21268 | | p = super().first_intercept(mxyz1, mxyz2) |
21269 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21270 | | File |
21271 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21272 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21273 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21274 | | exclude=exclude) |
21275 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21276 | | File |
21277 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21278 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21279 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21280 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21281 | | File |
21282 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21283 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
21284 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
21285 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21286 | | File |
21287 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21288 | | packages/chimerax/graphics/drawing.py", line 1108, in |
21289 | | _first_intercept_excluding_children |
21290 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
21291 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21292 | | File |
21293 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21294 | | packages/chimerax/geometry/place.py", line 201, in inverse |
21295 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
21296 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21297 | | File |
21298 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21299 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
21300 | | rinv[:, :] = matrix_inverse(r) |
21301 | | ^^^^^^^^^^^^^^^^^ |
21302 | | File |
21303 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21304 | | packages/numpy/linalg/linalg.py", line 561, in inv |
21305 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
21306 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21307 | | File |
21308 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21309 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21310 | | raise LinAlgError("Singular matrix") |
21311 | | numpy.linalg.LinAlgError: Singular matrix |
21312 | | |
21313 | | numpy.linalg.LinAlgError: Singular matrix |
21314 | | |
21315 | | File |
21316 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21317 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21318 | | raise LinAlgError("Singular matrix") |
21319 | | |
21320 | | See log for complete Python traceback. |
21321 | | |
21322 | | Traceback (most recent call last): |
21323 | | File |
21324 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21325 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
21326 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
21327 | | File |
21328 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21329 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
21330 | | mouse_pause_tracking |
21331 | | self._mouse_pause() |
21332 | | File |
21333 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21334 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
21335 | | m.pause(self._mouse_pause_position) |
21336 | | File |
21337 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21338 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
21339 | | p = self.view.picked_object(x, y) |
21340 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21341 | | File |
21342 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21343 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
21344 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
21345 | | beyond, |
21346 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21347 | | File |
21348 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21349 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
21350 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
21351 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21352 | | File |
21353 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21354 | | packages/chimerax/core/models.py", line 143, in first_intercept |
21355 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
21356 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21357 | | File |
21358 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21359 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21360 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21361 | | exclude=exclude) |
21362 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21363 | | File |
21364 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21365 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21366 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21367 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21368 | | File |
21369 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21370 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
21371 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
21372 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21373 | | File |
21374 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21375 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
21376 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
21377 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21378 | | File |
21379 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21380 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
21381 | | p = super().first_intercept(mxyz1, mxyz2) |
21382 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21383 | | File |
21384 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21385 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21386 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21387 | | exclude=exclude) |
21388 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21389 | | File |
21390 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21391 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21392 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21393 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21394 | | File |
21395 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21396 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
21397 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
21398 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21399 | | File |
21400 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21401 | | packages/chimerax/graphics/drawing.py", line 1108, in |
21402 | | _first_intercept_excluding_children |
21403 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
21404 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21405 | | File |
21406 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21407 | | packages/chimerax/geometry/place.py", line 201, in inverse |
21408 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
21409 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21410 | | File |
21411 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21412 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
21413 | | rinv[:, :] = matrix_inverse(r) |
21414 | | ^^^^^^^^^^^^^^^^^ |
21415 | | File |
21416 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21417 | | packages/numpy/linalg/linalg.py", line 561, in inv |
21418 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
21419 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21420 | | File |
21421 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21422 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21423 | | raise LinAlgError("Singular matrix") |
21424 | | numpy.linalg.LinAlgError: Singular matrix |
21425 | | |
21426 | | numpy.linalg.LinAlgError: Singular matrix |
21427 | | |
21428 | | File |
21429 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21430 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21431 | | raise LinAlgError("Singular matrix") |
21432 | | |
21433 | | See log for complete Python traceback. |
21434 | | |
21435 | | Traceback (most recent call last): |
21436 | | File |
21437 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21438 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
21439 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
21440 | | File |
21441 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21442 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
21443 | | mouse_pause_tracking |
21444 | | self._mouse_pause() |
21445 | | File |
21446 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21447 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
21448 | | m.pause(self._mouse_pause_position) |
21449 | | File |
21450 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21451 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
21452 | | p = self.view.picked_object(x, y) |
21453 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21454 | | File |
21455 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21456 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
21457 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
21458 | | beyond, |
21459 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21460 | | File |
21461 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21462 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
21463 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
21464 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21465 | | File |
21466 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21467 | | packages/chimerax/core/models.py", line 143, in first_intercept |
21468 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
21469 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21470 | | File |
21471 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21472 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21473 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21474 | | exclude=exclude) |
21475 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21476 | | File |
21477 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21478 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21479 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21480 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21481 | | File |
21482 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21483 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
21484 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
21485 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21486 | | File |
21487 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21488 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
21489 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
21490 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21491 | | File |
21492 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21493 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
21494 | | p = super().first_intercept(mxyz1, mxyz2) |
21495 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21496 | | File |
21497 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21498 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21499 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21500 | | exclude=exclude) |
21501 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21502 | | File |
21503 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21504 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21505 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21506 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21507 | | File |
21508 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21509 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
21510 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
21511 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21512 | | File |
21513 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21514 | | packages/chimerax/graphics/drawing.py", line 1108, in |
21515 | | _first_intercept_excluding_children |
21516 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
21517 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21518 | | File |
21519 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21520 | | packages/chimerax/geometry/place.py", line 201, in inverse |
21521 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
21522 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21523 | | File |
21524 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21525 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
21526 | | rinv[:, :] = matrix_inverse(r) |
21527 | | ^^^^^^^^^^^^^^^^^ |
21528 | | File |
21529 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21530 | | packages/numpy/linalg/linalg.py", line 561, in inv |
21531 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
21532 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21533 | | File |
21534 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21535 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21536 | | raise LinAlgError("Singular matrix") |
21537 | | numpy.linalg.LinAlgError: Singular matrix |
21538 | | |
21539 | | numpy.linalg.LinAlgError: Singular matrix |
21540 | | |
21541 | | File |
21542 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21543 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21544 | | raise LinAlgError("Singular matrix") |
21545 | | |
21546 | | See log for complete Python traceback. |
21547 | | |
21548 | | Traceback (most recent call last): |
21549 | | File |
21550 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21551 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
21552 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
21553 | | File |
21554 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21555 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
21556 | | mouse_pause_tracking |
21557 | | self._mouse_pause() |
21558 | | File |
21559 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21560 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
21561 | | m.pause(self._mouse_pause_position) |
21562 | | File |
21563 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21564 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
21565 | | p = self.view.picked_object(x, y) |
21566 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21567 | | File |
21568 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21569 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
21570 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
21571 | | beyond, |
21572 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21573 | | File |
21574 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21575 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
21576 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
21577 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21578 | | File |
21579 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21580 | | packages/chimerax/core/models.py", line 143, in first_intercept |
21581 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
21582 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21583 | | File |
21584 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21585 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21586 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21587 | | exclude=exclude) |
21588 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21589 | | File |
21590 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21591 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21592 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21593 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21594 | | File |
21595 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21596 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
21597 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
21598 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21599 | | File |
21600 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21601 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
21602 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
21603 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21604 | | File |
21605 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21606 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
21607 | | p = super().first_intercept(mxyz1, mxyz2) |
21608 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21609 | | File |
21610 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21611 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21612 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21613 | | exclude=exclude) |
21614 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21615 | | File |
21616 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21617 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21618 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21619 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21620 | | File |
21621 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21622 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
21623 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
21624 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21625 | | File |
21626 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21627 | | packages/chimerax/graphics/drawing.py", line 1108, in |
21628 | | _first_intercept_excluding_children |
21629 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
21630 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21631 | | File |
21632 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21633 | | packages/chimerax/geometry/place.py", line 201, in inverse |
21634 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
21635 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21636 | | File |
21637 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21638 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
21639 | | rinv[:, :] = matrix_inverse(r) |
21640 | | ^^^^^^^^^^^^^^^^^ |
21641 | | File |
21642 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21643 | | packages/numpy/linalg/linalg.py", line 561, in inv |
21644 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
21645 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21646 | | File |
21647 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21648 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21649 | | raise LinAlgError("Singular matrix") |
21650 | | numpy.linalg.LinAlgError: Singular matrix |
21651 | | |
21652 | | numpy.linalg.LinAlgError: Singular matrix |
21653 | | |
21654 | | File |
21655 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21656 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21657 | | raise LinAlgError("Singular matrix") |
21658 | | |
21659 | | See log for complete Python traceback. |
21660 | | |
21661 | | Traceback (most recent call last): |
21662 | | File |
21663 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21664 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
21665 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
21666 | | File |
21667 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21668 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
21669 | | mouse_pause_tracking |
21670 | | self._mouse_pause() |
21671 | | File |
21672 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21673 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
21674 | | m.pause(self._mouse_pause_position) |
21675 | | File |
21676 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21677 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
21678 | | p = self.view.picked_object(x, y) |
21679 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21680 | | File |
21681 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21682 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
21683 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
21684 | | beyond, |
21685 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21686 | | File |
21687 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21688 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
21689 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
21690 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21691 | | File |
21692 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21693 | | packages/chimerax/core/models.py", line 143, in first_intercept |
21694 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
21695 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21696 | | File |
21697 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21698 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21699 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21700 | | exclude=exclude) |
21701 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21702 | | File |
21703 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21704 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21705 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21706 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21707 | | File |
21708 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21709 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
21710 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
21711 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21712 | | File |
21713 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21714 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
21715 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
21716 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21717 | | File |
21718 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21719 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
21720 | | p = super().first_intercept(mxyz1, mxyz2) |
21721 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21722 | | File |
21723 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21724 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21725 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21726 | | exclude=exclude) |
21727 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21728 | | File |
21729 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21730 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21731 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21732 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21733 | | File |
21734 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21735 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
21736 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
21737 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21738 | | File |
21739 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21740 | | packages/chimerax/graphics/drawing.py", line 1108, in |
21741 | | _first_intercept_excluding_children |
21742 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
21743 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21744 | | File |
21745 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21746 | | packages/chimerax/geometry/place.py", line 201, in inverse |
21747 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
21748 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21749 | | File |
21750 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21751 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
21752 | | rinv[:, :] = matrix_inverse(r) |
21753 | | ^^^^^^^^^^^^^^^^^ |
21754 | | File |
21755 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21756 | | packages/numpy/linalg/linalg.py", line 561, in inv |
21757 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
21758 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21759 | | File |
21760 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21761 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21762 | | raise LinAlgError("Singular matrix") |
21763 | | numpy.linalg.LinAlgError: Singular matrix |
21764 | | |
21765 | | numpy.linalg.LinAlgError: Singular matrix |
21766 | | |
21767 | | File |
21768 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21769 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21770 | | raise LinAlgError("Singular matrix") |
21771 | | |
21772 | | See log for complete Python traceback. |
21773 | | |
21774 | | Traceback (most recent call last): |
21775 | | File |
21776 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21777 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
21778 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
21779 | | File |
21780 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21781 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
21782 | | mouse_pause_tracking |
21783 | | self._mouse_pause() |
21784 | | File |
21785 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21786 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
21787 | | m.pause(self._mouse_pause_position) |
21788 | | File |
21789 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21790 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
21791 | | p = self.view.picked_object(x, y) |
21792 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21793 | | File |
21794 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21795 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
21796 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
21797 | | beyond, |
21798 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21799 | | File |
21800 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21801 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
21802 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
21803 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21804 | | File |
21805 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21806 | | packages/chimerax/core/models.py", line 143, in first_intercept |
21807 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
21808 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21809 | | File |
21810 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21811 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21812 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21813 | | exclude=exclude) |
21814 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21815 | | File |
21816 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21817 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21818 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21819 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21820 | | File |
21821 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21822 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
21823 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
21824 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21825 | | File |
21826 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21827 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
21828 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
21829 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21830 | | File |
21831 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21832 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
21833 | | p = super().first_intercept(mxyz1, mxyz2) |
21834 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21835 | | File |
21836 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21837 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21838 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21839 | | exclude=exclude) |
21840 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21841 | | File |
21842 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21843 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21844 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21845 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21846 | | File |
21847 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21848 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
21849 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
21850 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21851 | | File |
21852 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21853 | | packages/chimerax/graphics/drawing.py", line 1108, in |
21854 | | _first_intercept_excluding_children |
21855 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
21856 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21857 | | File |
21858 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21859 | | packages/chimerax/geometry/place.py", line 201, in inverse |
21860 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
21861 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21862 | | File |
21863 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21864 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
21865 | | rinv[:, :] = matrix_inverse(r) |
21866 | | ^^^^^^^^^^^^^^^^^ |
21867 | | File |
21868 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21869 | | packages/numpy/linalg/linalg.py", line 561, in inv |
21870 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
21871 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21872 | | File |
21873 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21874 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21875 | | raise LinAlgError("Singular matrix") |
21876 | | numpy.linalg.LinAlgError: Singular matrix |
21877 | | |
21878 | | numpy.linalg.LinAlgError: Singular matrix |
21879 | | |
21880 | | File |
21881 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21882 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21883 | | raise LinAlgError("Singular matrix") |
21884 | | |
21885 | | See log for complete Python traceback. |
21886 | | |
21887 | | Traceback (most recent call last): |
21888 | | File |
21889 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21890 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
21891 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
21892 | | File |
21893 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21894 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
21895 | | mouse_pause_tracking |
21896 | | self._mouse_pause() |
21897 | | File |
21898 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21899 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
21900 | | m.pause(self._mouse_pause_position) |
21901 | | File |
21902 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21903 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
21904 | | p = self.view.picked_object(x, y) |
21905 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21906 | | File |
21907 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21908 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
21909 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
21910 | | beyond, |
21911 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21912 | | File |
21913 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21914 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
21915 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
21916 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21917 | | File |
21918 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21919 | | packages/chimerax/core/models.py", line 143, in first_intercept |
21920 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
21921 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21922 | | File |
21923 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21924 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21925 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21926 | | exclude=exclude) |
21927 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21928 | | File |
21929 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21930 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21931 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21932 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21933 | | File |
21934 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21935 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
21936 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
21937 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21938 | | File |
21939 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21940 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
21941 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
21942 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21943 | | File |
21944 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21945 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
21946 | | p = super().first_intercept(mxyz1, mxyz2) |
21947 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21948 | | File |
21949 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21950 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
21951 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
21952 | | exclude=exclude) |
21953 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21954 | | File |
21955 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21956 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
21957 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
21958 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21959 | | File |
21960 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21961 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
21962 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
21963 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21964 | | File |
21965 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21966 | | packages/chimerax/graphics/drawing.py", line 1108, in |
21967 | | _first_intercept_excluding_children |
21968 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
21969 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21970 | | File |
21971 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21972 | | packages/chimerax/geometry/place.py", line 201, in inverse |
21973 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
21974 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21975 | | File |
21976 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21977 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
21978 | | rinv[:, :] = matrix_inverse(r) |
21979 | | ^^^^^^^^^^^^^^^^^ |
21980 | | File |
21981 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21982 | | packages/numpy/linalg/linalg.py", line 561, in inv |
21983 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
21984 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
21985 | | File |
21986 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21987 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21988 | | raise LinAlgError("Singular matrix") |
21989 | | numpy.linalg.LinAlgError: Singular matrix |
21990 | | |
21991 | | numpy.linalg.LinAlgError: Singular matrix |
21992 | | |
21993 | | File |
21994 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
21995 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
21996 | | raise LinAlgError("Singular matrix") |
21997 | | |
21998 | | See log for complete Python traceback. |
21999 | | |
22000 | | Traceback (most recent call last): |
22001 | | File |
22002 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22003 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
22004 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
22005 | | File |
22006 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22007 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
22008 | | mouse_pause_tracking |
22009 | | self._mouse_pause() |
22010 | | File |
22011 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22012 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
22013 | | m.pause(self._mouse_pause_position) |
22014 | | File |
22015 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22016 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
22017 | | p = self.view.picked_object(x, y) |
22018 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22019 | | File |
22020 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22021 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
22022 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
22023 | | beyond, |
22024 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22025 | | File |
22026 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22027 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
22028 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
22029 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22030 | | File |
22031 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22032 | | packages/chimerax/core/models.py", line 143, in first_intercept |
22033 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
22034 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22035 | | File |
22036 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22037 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22038 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22039 | | exclude=exclude) |
22040 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22041 | | File |
22042 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22043 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22044 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22045 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22046 | | File |
22047 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22048 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
22049 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
22050 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22051 | | File |
22052 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22053 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
22054 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
22055 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22056 | | File |
22057 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22058 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
22059 | | p = super().first_intercept(mxyz1, mxyz2) |
22060 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22061 | | File |
22062 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22063 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22064 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22065 | | exclude=exclude) |
22066 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22067 | | File |
22068 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22069 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22070 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22071 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22072 | | File |
22073 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22074 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
22075 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
22076 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22077 | | File |
22078 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22079 | | packages/chimerax/graphics/drawing.py", line 1108, in |
22080 | | _first_intercept_excluding_children |
22081 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
22082 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22083 | | File |
22084 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22085 | | packages/chimerax/geometry/place.py", line 201, in inverse |
22086 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
22087 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22088 | | File |
22089 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22090 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
22091 | | rinv[:, :] = matrix_inverse(r) |
22092 | | ^^^^^^^^^^^^^^^^^ |
22093 | | File |
22094 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22095 | | packages/numpy/linalg/linalg.py", line 561, in inv |
22096 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
22097 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22098 | | File |
22099 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22100 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
22101 | | raise LinAlgError("Singular matrix") |
22102 | | numpy.linalg.LinAlgError: Singular matrix |
22103 | | |
22104 | | numpy.linalg.LinAlgError: Singular matrix |
22105 | | |
22106 | | File |
22107 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22108 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
22109 | | raise LinAlgError("Singular matrix") |
22110 | | |
22111 | | See log for complete Python traceback. |
22112 | | |
22113 | | Traceback (most recent call last): |
22114 | | File |
22115 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22116 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
22117 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
22118 | | File |
22119 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22120 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
22121 | | mouse_pause_tracking |
22122 | | self._mouse_pause() |
22123 | | File |
22124 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22125 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
22126 | | m.pause(self._mouse_pause_position) |
22127 | | File |
22128 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22129 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
22130 | | p = self.view.picked_object(x, y) |
22131 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22132 | | File |
22133 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22134 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
22135 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
22136 | | beyond, |
22137 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22138 | | File |
22139 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22140 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
22141 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
22142 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22143 | | File |
22144 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22145 | | packages/chimerax/core/models.py", line 143, in first_intercept |
22146 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
22147 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22148 | | File |
22149 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22150 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22151 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22152 | | exclude=exclude) |
22153 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22154 | | File |
22155 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22156 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22157 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22158 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22159 | | File |
22160 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22161 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
22162 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
22163 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22164 | | File |
22165 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22166 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
22167 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
22168 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22169 | | File |
22170 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22171 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
22172 | | p = super().first_intercept(mxyz1, mxyz2) |
22173 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22174 | | File |
22175 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22176 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22177 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22178 | | exclude=exclude) |
22179 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22180 | | File |
22181 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22182 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22183 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22184 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22185 | | File |
22186 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22187 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
22188 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
22189 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22190 | | File |
22191 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22192 | | packages/chimerax/graphics/drawing.py", line 1108, in |
22193 | | _first_intercept_excluding_children |
22194 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
22195 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22196 | | File |
22197 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22198 | | packages/chimerax/geometry/place.py", line 201, in inverse |
22199 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
22200 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22201 | | File |
22202 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22203 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
22204 | | rinv[:, :] = matrix_inverse(r) |
22205 | | ^^^^^^^^^^^^^^^^^ |
22206 | | File |
22207 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22208 | | packages/numpy/linalg/linalg.py", line 561, in inv |
22209 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
22210 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22211 | | File |
22212 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22213 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
22214 | | raise LinAlgError("Singular matrix") |
22215 | | numpy.linalg.LinAlgError: Singular matrix |
22216 | | |
22217 | | numpy.linalg.LinAlgError: Singular matrix |
22218 | | |
22219 | | File |
22220 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22221 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
22222 | | raise LinAlgError("Singular matrix") |
22223 | | |
22224 | | See log for complete Python traceback. |
22225 | | |
22226 | | Traceback (most recent call last): |
22227 | | File |
22228 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22229 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
22230 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
22231 | | File |
22232 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22233 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
22234 | | mouse_pause_tracking |
22235 | | self._mouse_pause() |
22236 | | File |
22237 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22238 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
22239 | | m.pause(self._mouse_pause_position) |
22240 | | File |
22241 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22242 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
22243 | | p = self.view.picked_object(x, y) |
22244 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22245 | | File |
22246 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22247 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
22248 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
22249 | | beyond, |
22250 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22251 | | File |
22252 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22253 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
22254 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
22255 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22256 | | File |
22257 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22258 | | packages/chimerax/core/models.py", line 143, in first_intercept |
22259 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
22260 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22261 | | File |
22262 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22263 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22264 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22265 | | exclude=exclude) |
22266 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22267 | | File |
22268 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22269 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22270 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22271 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22272 | | File |
22273 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22274 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
22275 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
22276 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22277 | | File |
22278 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22279 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
22280 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
22281 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22282 | | File |
22283 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22284 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
22285 | | p = super().first_intercept(mxyz1, mxyz2) |
22286 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22287 | | File |
22288 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22289 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22290 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22291 | | exclude=exclude) |
22292 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22293 | | File |
22294 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22295 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22296 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22297 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22298 | | File |
22299 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22300 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
22301 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
22302 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22303 | | File |
22304 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22305 | | packages/chimerax/graphics/drawing.py", line 1108, in |
22306 | | _first_intercept_excluding_children |
22307 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
22308 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22309 | | File |
22310 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22311 | | packages/chimerax/geometry/place.py", line 201, in inverse |
22312 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
22313 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22314 | | File |
22315 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22316 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
22317 | | rinv[:, :] = matrix_inverse(r) |
22318 | | ^^^^^^^^^^^^^^^^^ |
22319 | | File |
22320 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22321 | | packages/numpy/linalg/linalg.py", line 561, in inv |
22322 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
22323 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22324 | | File |
22325 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22326 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
22327 | | raise LinAlgError("Singular matrix") |
22328 | | numpy.linalg.LinAlgError: Singular matrix |
22329 | | |
22330 | | numpy.linalg.LinAlgError: Singular matrix |
22331 | | |
22332 | | File |
22333 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22334 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
22335 | | raise LinAlgError("Singular matrix") |
22336 | | |
22337 | | See log for complete Python traceback. |
22338 | | |
22339 | | Traceback (most recent call last): |
22340 | | File |
22341 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22342 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
22343 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
22344 | | File |
22345 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22346 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
22347 | | mouse_pause_tracking |
22348 | | self._mouse_pause() |
22349 | | File |
22350 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22351 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
22352 | | m.pause(self._mouse_pause_position) |
22353 | | File |
22354 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22355 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
22356 | | p = self.view.picked_object(x, y) |
22357 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22358 | | File |
22359 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22360 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
22361 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
22362 | | beyond, |
22363 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22364 | | File |
22365 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22366 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
22367 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
22368 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22369 | | File |
22370 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22371 | | packages/chimerax/core/models.py", line 143, in first_intercept |
22372 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
22373 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22374 | | File |
22375 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22376 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22377 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22378 | | exclude=exclude) |
22379 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22380 | | File |
22381 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22382 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22383 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22384 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22385 | | File |
22386 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22387 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
22388 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
22389 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22390 | | File |
22391 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22392 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
22393 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
22394 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22395 | | File |
22396 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22397 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
22398 | | p = super().first_intercept(mxyz1, mxyz2) |
22399 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22400 | | File |
22401 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22402 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22403 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22404 | | exclude=exclude) |
22405 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22406 | | File |
22407 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22408 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22409 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22410 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22411 | | File |
22412 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22413 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
22414 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
22415 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22416 | | File |
22417 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22418 | | packages/chimerax/graphics/drawing.py", line 1108, in |
22419 | | _first_intercept_excluding_children |
22420 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
22421 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22422 | | File |
22423 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22424 | | packages/chimerax/geometry/place.py", line 201, in inverse |
22425 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
22426 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22427 | | File |
22428 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22429 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
22430 | | rinv[:, :] = matrix_inverse(r) |
22431 | | ^^^^^^^^^^^^^^^^^ |
22432 | | File |
22433 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22434 | | packages/numpy/linalg/linalg.py", line 561, in inv |
22435 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
22436 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22437 | | File |
22438 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22439 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
22440 | | raise LinAlgError("Singular matrix") |
22441 | | numpy.linalg.LinAlgError: Singular matrix |
22442 | | |
22443 | | numpy.linalg.LinAlgError: Singular matrix |
22444 | | |
22445 | | File |
22446 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22447 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
22448 | | raise LinAlgError("Singular matrix") |
22449 | | |
22450 | | See log for complete Python traceback. |
22451 | | |
22452 | | Traceback (most recent call last): |
22453 | | File |
22454 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22455 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
22456 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
22457 | | File |
22458 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22459 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
22460 | | mouse_pause_tracking |
22461 | | self._mouse_pause() |
22462 | | File |
22463 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22464 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
22465 | | m.pause(self._mouse_pause_position) |
22466 | | File |
22467 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22468 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
22469 | | p = self.view.picked_object(x, y) |
22470 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22471 | | File |
22472 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22473 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
22474 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
22475 | | beyond, |
22476 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22477 | | File |
22478 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22479 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
22480 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
22481 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22482 | | File |
22483 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22484 | | packages/chimerax/core/models.py", line 143, in first_intercept |
22485 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
22486 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22487 | | File |
22488 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22489 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22490 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22491 | | exclude=exclude) |
22492 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22493 | | File |
22494 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22495 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22496 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22497 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22498 | | File |
22499 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22500 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
22501 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
22502 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22503 | | File |
22504 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22505 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
22506 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
22507 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22508 | | File |
22509 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22510 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
22511 | | p = super().first_intercept(mxyz1, mxyz2) |
22512 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22513 | | File |
22514 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22515 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22516 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22517 | | exclude=exclude) |
22518 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22519 | | File |
22520 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22521 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22522 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22523 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22524 | | File |
22525 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22526 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
22527 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
22528 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22529 | | File |
22530 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22531 | | packages/chimerax/graphics/drawing.py", line 1108, in |
22532 | | _first_intercept_excluding_children |
22533 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
22534 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22535 | | File |
22536 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22537 | | packages/chimerax/geometry/place.py", line 201, in inverse |
22538 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
22539 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22540 | | File |
22541 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22542 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
22543 | | rinv[:, :] = matrix_inverse(r) |
22544 | | ^^^^^^^^^^^^^^^^^ |
22545 | | File |
22546 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22547 | | packages/numpy/linalg/linalg.py", line 561, in inv |
22548 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
22549 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22550 | | File |
22551 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22552 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
22553 | | raise LinAlgError("Singular matrix") |
22554 | | numpy.linalg.LinAlgError: Singular matrix |
22555 | | |
22556 | | numpy.linalg.LinAlgError: Singular matrix |
22557 | | |
22558 | | File |
22559 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22560 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
22561 | | raise LinAlgError("Singular matrix") |
22562 | | |
22563 | | See log for complete Python traceback. |
22564 | | |
22565 | | Traceback (most recent call last): |
22566 | | File |
22567 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22568 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
22569 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
22570 | | File |
22571 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22572 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
22573 | | mouse_pause_tracking |
22574 | | self._mouse_pause() |
22575 | | File |
22576 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22577 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
22578 | | m.pause(self._mouse_pause_position) |
22579 | | File |
22580 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22581 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
22582 | | p = self.view.picked_object(x, y) |
22583 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22584 | | File |
22585 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22586 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
22587 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
22588 | | beyond, |
22589 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22590 | | File |
22591 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22592 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
22593 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
22594 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22595 | | File |
22596 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22597 | | packages/chimerax/core/models.py", line 143, in first_intercept |
22598 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
22599 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22600 | | File |
22601 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22602 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22603 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22604 | | exclude=exclude) |
22605 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22606 | | File |
22607 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22608 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22609 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22610 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22611 | | File |
22612 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22613 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
22614 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
22615 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22616 | | File |
22617 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22618 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
22619 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
22620 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22621 | | File |
22622 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22623 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
22624 | | p = super().first_intercept(mxyz1, mxyz2) |
22625 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22626 | | File |
22627 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22628 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22629 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22630 | | exclude=exclude) |
22631 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22632 | | File |
22633 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22634 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22635 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22636 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22637 | | File |
22638 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22639 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
22640 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
22641 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22642 | | File |
22643 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22644 | | packages/chimerax/graphics/drawing.py", line 1108, in |
22645 | | _first_intercept_excluding_children |
22646 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
22647 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22648 | | File |
22649 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22650 | | packages/chimerax/geometry/place.py", line 201, in inverse |
22651 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
22652 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22653 | | File |
22654 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22655 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
22656 | | rinv[:, :] = matrix_inverse(r) |
22657 | | ^^^^^^^^^^^^^^^^^ |
22658 | | File |
22659 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22660 | | packages/numpy/linalg/linalg.py", line 561, in inv |
22661 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
22662 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22663 | | File |
22664 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22665 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
22666 | | raise LinAlgError("Singular matrix") |
22667 | | numpy.linalg.LinAlgError: Singular matrix |
22668 | | |
22669 | | numpy.linalg.LinAlgError: Singular matrix |
22670 | | |
22671 | | File |
22672 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22673 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
22674 | | raise LinAlgError("Singular matrix") |
22675 | | |
22676 | | See log for complete Python traceback. |
22677 | | |
22678 | | Traceback (most recent call last): |
22679 | | File |
22680 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22681 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
22682 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
22683 | | File |
22684 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22685 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
22686 | | mouse_pause_tracking |
22687 | | self._mouse_pause() |
22688 | | File |
22689 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22690 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
22691 | | m.pause(self._mouse_pause_position) |
22692 | | File |
22693 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22694 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
22695 | | p = self.view.picked_object(x, y) |
22696 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22697 | | File |
22698 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22699 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
22700 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
22701 | | beyond, |
22702 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22703 | | File |
22704 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22705 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
22706 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
22707 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22708 | | File |
22709 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22710 | | packages/chimerax/core/models.py", line 143, in first_intercept |
22711 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
22712 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22713 | | File |
22714 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22715 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22716 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22717 | | exclude=exclude) |
22718 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22719 | | File |
22720 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22721 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22722 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22723 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22724 | | File |
22725 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22726 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
22727 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
22728 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22729 | | File |
22730 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22731 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
22732 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
22733 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22734 | | File |
22735 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22736 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
22737 | | p = super().first_intercept(mxyz1, mxyz2) |
22738 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22739 | | File |
22740 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22741 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22742 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22743 | | exclude=exclude) |
22744 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22745 | | File |
22746 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22747 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22748 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22749 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22750 | | File |
22751 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22752 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
22753 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
22754 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22755 | | File |
22756 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22757 | | packages/chimerax/graphics/drawing.py", line 1108, in |
22758 | | _first_intercept_excluding_children |
22759 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
22760 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22761 | | File |
22762 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22763 | | packages/chimerax/geometry/place.py", line 201, in inverse |
22764 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
22765 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22766 | | File |
22767 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22768 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
22769 | | rinv[:, :] = matrix_inverse(r) |
22770 | | ^^^^^^^^^^^^^^^^^ |
22771 | | File |
22772 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22773 | | packages/numpy/linalg/linalg.py", line 561, in inv |
22774 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
22775 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22776 | | File |
22777 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22778 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
22779 | | raise LinAlgError("Singular matrix") |
22780 | | numpy.linalg.LinAlgError: Singular matrix |
22781 | | |
22782 | | numpy.linalg.LinAlgError: Singular matrix |
22783 | | |
22784 | | File |
22785 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22786 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
22787 | | raise LinAlgError("Singular matrix") |
22788 | | |
22789 | | See log for complete Python traceback. |
22790 | | |
22791 | | Traceback (most recent call last): |
22792 | | File |
22793 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22794 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
22795 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
22796 | | File |
22797 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22798 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
22799 | | mouse_pause_tracking |
22800 | | self._mouse_pause() |
22801 | | File |
22802 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22803 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
22804 | | m.pause(self._mouse_pause_position) |
22805 | | File |
22806 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22807 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
22808 | | p = self.view.picked_object(x, y) |
22809 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22810 | | File |
22811 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22812 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
22813 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
22814 | | beyond, |
22815 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22816 | | File |
22817 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22818 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
22819 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
22820 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22821 | | File |
22822 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22823 | | packages/chimerax/core/models.py", line 143, in first_intercept |
22824 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
22825 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22826 | | File |
22827 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22828 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22829 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22830 | | exclude=exclude) |
22831 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22832 | | File |
22833 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22834 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22835 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22836 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22837 | | File |
22838 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22839 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
22840 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
22841 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22842 | | File |
22843 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22844 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
22845 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
22846 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22847 | | File |
22848 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22849 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
22850 | | p = super().first_intercept(mxyz1, mxyz2) |
22851 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22852 | | File |
22853 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22854 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22855 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22856 | | exclude=exclude) |
22857 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22858 | | File |
22859 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22860 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22861 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22862 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22863 | | File |
22864 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22865 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
22866 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
22867 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22868 | | File |
22869 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22870 | | packages/chimerax/graphics/drawing.py", line 1108, in |
22871 | | _first_intercept_excluding_children |
22872 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
22873 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22874 | | File |
22875 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22876 | | packages/chimerax/geometry/place.py", line 201, in inverse |
22877 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
22878 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22879 | | File |
22880 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22881 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
22882 | | rinv[:, :] = matrix_inverse(r) |
22883 | | ^^^^^^^^^^^^^^^^^ |
22884 | | File |
22885 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22886 | | packages/numpy/linalg/linalg.py", line 561, in inv |
22887 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
22888 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22889 | | File |
22890 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22891 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
22892 | | raise LinAlgError("Singular matrix") |
22893 | | numpy.linalg.LinAlgError: Singular matrix |
22894 | | |
22895 | | numpy.linalg.LinAlgError: Singular matrix |
22896 | | |
22897 | | File |
22898 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22899 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
22900 | | raise LinAlgError("Singular matrix") |
22901 | | |
22902 | | See log for complete Python traceback. |
22903 | | |
22904 | | Traceback (most recent call last): |
22905 | | File |
22906 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22907 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
22908 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
22909 | | File |
22910 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22911 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
22912 | | mouse_pause_tracking |
22913 | | self._mouse_pause() |
22914 | | File |
22915 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22916 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
22917 | | m.pause(self._mouse_pause_position) |
22918 | | File |
22919 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22920 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
22921 | | p = self.view.picked_object(x, y) |
22922 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22923 | | File |
22924 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22925 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
22926 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
22927 | | beyond, |
22928 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22929 | | File |
22930 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22931 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
22932 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
22933 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22934 | | File |
22935 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22936 | | packages/chimerax/core/models.py", line 143, in first_intercept |
22937 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
22938 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22939 | | File |
22940 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22941 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22942 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22943 | | exclude=exclude) |
22944 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22945 | | File |
22946 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22947 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22948 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22949 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22950 | | File |
22951 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22952 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
22953 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
22954 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22955 | | File |
22956 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22957 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
22958 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
22959 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22960 | | File |
22961 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22962 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
22963 | | p = super().first_intercept(mxyz1, mxyz2) |
22964 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22965 | | File |
22966 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22967 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
22968 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
22969 | | exclude=exclude) |
22970 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22971 | | File |
22972 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22973 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
22974 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
22975 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22976 | | File |
22977 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22978 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
22979 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
22980 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22981 | | File |
22982 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22983 | | packages/chimerax/graphics/drawing.py", line 1108, in |
22984 | | _first_intercept_excluding_children |
22985 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
22986 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22987 | | File |
22988 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22989 | | packages/chimerax/geometry/place.py", line 201, in inverse |
22990 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
22991 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
22992 | | File |
22993 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22994 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
22995 | | rinv[:, :] = matrix_inverse(r) |
22996 | | ^^^^^^^^^^^^^^^^^ |
22997 | | File |
22998 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
22999 | | packages/numpy/linalg/linalg.py", line 561, in inv |
23000 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
23001 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23002 | | File |
23003 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23004 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23005 | | raise LinAlgError("Singular matrix") |
23006 | | numpy.linalg.LinAlgError: Singular matrix |
23007 | | |
23008 | | numpy.linalg.LinAlgError: Singular matrix |
23009 | | |
23010 | | File |
23011 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23012 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23013 | | raise LinAlgError("Singular matrix") |
23014 | | |
23015 | | See log for complete Python traceback. |
23016 | | |
23017 | | Traceback (most recent call last): |
23018 | | File |
23019 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23020 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
23021 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
23022 | | File |
23023 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23024 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
23025 | | mouse_pause_tracking |
23026 | | self._mouse_pause() |
23027 | | File |
23028 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23029 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
23030 | | m.pause(self._mouse_pause_position) |
23031 | | File |
23032 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23033 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
23034 | | p = self.view.picked_object(x, y) |
23035 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23036 | | File |
23037 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23038 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
23039 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
23040 | | beyond, |
23041 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23042 | | File |
23043 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23044 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
23045 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
23046 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23047 | | File |
23048 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23049 | | packages/chimerax/core/models.py", line 143, in first_intercept |
23050 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
23051 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23052 | | File |
23053 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23054 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23055 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23056 | | exclude=exclude) |
23057 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23058 | | File |
23059 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23060 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23061 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23062 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23063 | | File |
23064 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23065 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
23066 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
23067 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23068 | | File |
23069 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23070 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
23071 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
23072 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23073 | | File |
23074 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23075 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
23076 | | p = super().first_intercept(mxyz1, mxyz2) |
23077 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23078 | | File |
23079 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23080 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23081 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23082 | | exclude=exclude) |
23083 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23084 | | File |
23085 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23086 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23087 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23088 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23089 | | File |
23090 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23091 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
23092 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
23093 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23094 | | File |
23095 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23096 | | packages/chimerax/graphics/drawing.py", line 1108, in |
23097 | | _first_intercept_excluding_children |
23098 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
23099 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23100 | | File |
23101 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23102 | | packages/chimerax/geometry/place.py", line 201, in inverse |
23103 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
23104 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23105 | | File |
23106 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23107 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
23108 | | rinv[:, :] = matrix_inverse(r) |
23109 | | ^^^^^^^^^^^^^^^^^ |
23110 | | File |
23111 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23112 | | packages/numpy/linalg/linalg.py", line 561, in inv |
23113 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
23114 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23115 | | File |
23116 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23117 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23118 | | raise LinAlgError("Singular matrix") |
23119 | | numpy.linalg.LinAlgError: Singular matrix |
23120 | | |
23121 | | numpy.linalg.LinAlgError: Singular matrix |
23122 | | |
23123 | | File |
23124 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23125 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23126 | | raise LinAlgError("Singular matrix") |
23127 | | |
23128 | | See log for complete Python traceback. |
23129 | | |
23130 | | Traceback (most recent call last): |
23131 | | File |
23132 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23133 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
23134 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
23135 | | File |
23136 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23137 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
23138 | | mouse_pause_tracking |
23139 | | self._mouse_pause() |
23140 | | File |
23141 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23142 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
23143 | | m.pause(self._mouse_pause_position) |
23144 | | File |
23145 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23146 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
23147 | | p = self.view.picked_object(x, y) |
23148 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23149 | | File |
23150 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23151 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
23152 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
23153 | | beyond, |
23154 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23155 | | File |
23156 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23157 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
23158 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
23159 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23160 | | File |
23161 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23162 | | packages/chimerax/core/models.py", line 143, in first_intercept |
23163 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
23164 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23165 | | File |
23166 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23167 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23168 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23169 | | exclude=exclude) |
23170 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23171 | | File |
23172 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23173 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23174 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23175 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23176 | | File |
23177 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23178 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
23179 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
23180 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23181 | | File |
23182 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23183 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
23184 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
23185 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23186 | | File |
23187 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23188 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
23189 | | p = super().first_intercept(mxyz1, mxyz2) |
23190 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23191 | | File |
23192 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23193 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23194 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23195 | | exclude=exclude) |
23196 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23197 | | File |
23198 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23199 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23200 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23201 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23202 | | File |
23203 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23204 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
23205 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
23206 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23207 | | File |
23208 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23209 | | packages/chimerax/graphics/drawing.py", line 1108, in |
23210 | | _first_intercept_excluding_children |
23211 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
23212 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23213 | | File |
23214 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23215 | | packages/chimerax/geometry/place.py", line 201, in inverse |
23216 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
23217 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23218 | | File |
23219 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23220 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
23221 | | rinv[:, :] = matrix_inverse(r) |
23222 | | ^^^^^^^^^^^^^^^^^ |
23223 | | File |
23224 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23225 | | packages/numpy/linalg/linalg.py", line 561, in inv |
23226 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
23227 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23228 | | File |
23229 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23230 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23231 | | raise LinAlgError("Singular matrix") |
23232 | | numpy.linalg.LinAlgError: Singular matrix |
23233 | | |
23234 | | numpy.linalg.LinAlgError: Singular matrix |
23235 | | |
23236 | | File |
23237 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23238 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23239 | | raise LinAlgError("Singular matrix") |
23240 | | |
23241 | | See log for complete Python traceback. |
23242 | | |
23243 | | Traceback (most recent call last): |
23244 | | File |
23245 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23246 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
23247 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
23248 | | File |
23249 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23250 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
23251 | | mouse_pause_tracking |
23252 | | self._mouse_pause() |
23253 | | File |
23254 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23255 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
23256 | | m.pause(self._mouse_pause_position) |
23257 | | File |
23258 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23259 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
23260 | | p = self.view.picked_object(x, y) |
23261 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23262 | | File |
23263 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23264 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
23265 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
23266 | | beyond, |
23267 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23268 | | File |
23269 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23270 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
23271 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
23272 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23273 | | File |
23274 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23275 | | packages/chimerax/core/models.py", line 143, in first_intercept |
23276 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
23277 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23278 | | File |
23279 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23280 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23281 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23282 | | exclude=exclude) |
23283 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23284 | | File |
23285 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23286 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23287 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23288 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23289 | | File |
23290 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23291 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
23292 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
23293 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23294 | | File |
23295 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23296 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
23297 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
23298 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23299 | | File |
23300 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23301 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
23302 | | p = super().first_intercept(mxyz1, mxyz2) |
23303 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23304 | | File |
23305 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23306 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23307 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23308 | | exclude=exclude) |
23309 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23310 | | File |
23311 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23312 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23313 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23314 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23315 | | File |
23316 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23317 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
23318 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
23319 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23320 | | File |
23321 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23322 | | packages/chimerax/graphics/drawing.py", line 1108, in |
23323 | | _first_intercept_excluding_children |
23324 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
23325 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23326 | | File |
23327 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23328 | | packages/chimerax/geometry/place.py", line 201, in inverse |
23329 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
23330 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23331 | | File |
23332 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23333 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
23334 | | rinv[:, :] = matrix_inverse(r) |
23335 | | ^^^^^^^^^^^^^^^^^ |
23336 | | File |
23337 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23338 | | packages/numpy/linalg/linalg.py", line 561, in inv |
23339 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
23340 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23341 | | File |
23342 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23343 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23344 | | raise LinAlgError("Singular matrix") |
23345 | | numpy.linalg.LinAlgError: Singular matrix |
23346 | | |
23347 | | numpy.linalg.LinAlgError: Singular matrix |
23348 | | |
23349 | | File |
23350 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23351 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23352 | | raise LinAlgError("Singular matrix") |
23353 | | |
23354 | | See log for complete Python traceback. |
23355 | | |
23356 | | Traceback (most recent call last): |
23357 | | File |
23358 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23359 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
23360 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
23361 | | File |
23362 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23363 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
23364 | | mouse_pause_tracking |
23365 | | self._mouse_pause() |
23366 | | File |
23367 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23368 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
23369 | | m.pause(self._mouse_pause_position) |
23370 | | File |
23371 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23372 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
23373 | | p = self.view.picked_object(x, y) |
23374 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23375 | | File |
23376 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23377 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
23378 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
23379 | | beyond, |
23380 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23381 | | File |
23382 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23383 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
23384 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
23385 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23386 | | File |
23387 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23388 | | packages/chimerax/core/models.py", line 143, in first_intercept |
23389 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
23390 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23391 | | File |
23392 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23393 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23394 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23395 | | exclude=exclude) |
23396 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23397 | | File |
23398 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23399 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23400 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23401 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23402 | | File |
23403 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23404 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
23405 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
23406 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23407 | | File |
23408 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23409 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
23410 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
23411 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23412 | | File |
23413 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23414 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
23415 | | p = super().first_intercept(mxyz1, mxyz2) |
23416 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23417 | | File |
23418 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23419 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23420 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23421 | | exclude=exclude) |
23422 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23423 | | File |
23424 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23425 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23426 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23427 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23428 | | File |
23429 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23430 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
23431 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
23432 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23433 | | File |
23434 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23435 | | packages/chimerax/graphics/drawing.py", line 1108, in |
23436 | | _first_intercept_excluding_children |
23437 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
23438 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23439 | | File |
23440 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23441 | | packages/chimerax/geometry/place.py", line 201, in inverse |
23442 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
23443 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23444 | | File |
23445 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23446 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
23447 | | rinv[:, :] = matrix_inverse(r) |
23448 | | ^^^^^^^^^^^^^^^^^ |
23449 | | File |
23450 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23451 | | packages/numpy/linalg/linalg.py", line 561, in inv |
23452 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
23453 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23454 | | File |
23455 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23456 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23457 | | raise LinAlgError("Singular matrix") |
23458 | | numpy.linalg.LinAlgError: Singular matrix |
23459 | | |
23460 | | numpy.linalg.LinAlgError: Singular matrix |
23461 | | |
23462 | | File |
23463 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23464 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23465 | | raise LinAlgError("Singular matrix") |
23466 | | |
23467 | | See log for complete Python traceback. |
23468 | | |
23469 | | Traceback (most recent call last): |
23470 | | File |
23471 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23472 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
23473 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
23474 | | File |
23475 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23476 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
23477 | | mouse_pause_tracking |
23478 | | self._mouse_pause() |
23479 | | File |
23480 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23481 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
23482 | | m.pause(self._mouse_pause_position) |
23483 | | File |
23484 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23485 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
23486 | | p = self.view.picked_object(x, y) |
23487 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23488 | | File |
23489 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23490 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
23491 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
23492 | | beyond, |
23493 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23494 | | File |
23495 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23496 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
23497 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
23498 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23499 | | File |
23500 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23501 | | packages/chimerax/core/models.py", line 143, in first_intercept |
23502 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
23503 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23504 | | File |
23505 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23506 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23507 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23508 | | exclude=exclude) |
23509 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23510 | | File |
23511 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23512 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23513 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23514 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23515 | | File |
23516 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23517 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
23518 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
23519 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23520 | | File |
23521 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23522 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
23523 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
23524 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23525 | | File |
23526 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23527 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
23528 | | p = super().first_intercept(mxyz1, mxyz2) |
23529 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23530 | | File |
23531 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23532 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23533 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23534 | | exclude=exclude) |
23535 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23536 | | File |
23537 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23538 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23539 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23540 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23541 | | File |
23542 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23543 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
23544 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
23545 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23546 | | File |
23547 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23548 | | packages/chimerax/graphics/drawing.py", line 1108, in |
23549 | | _first_intercept_excluding_children |
23550 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
23551 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23552 | | File |
23553 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23554 | | packages/chimerax/geometry/place.py", line 201, in inverse |
23555 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
23556 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23557 | | File |
23558 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23559 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
23560 | | rinv[:, :] = matrix_inverse(r) |
23561 | | ^^^^^^^^^^^^^^^^^ |
23562 | | File |
23563 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23564 | | packages/numpy/linalg/linalg.py", line 561, in inv |
23565 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
23566 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23567 | | File |
23568 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23569 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23570 | | raise LinAlgError("Singular matrix") |
23571 | | numpy.linalg.LinAlgError: Singular matrix |
23572 | | |
23573 | | numpy.linalg.LinAlgError: Singular matrix |
23574 | | |
23575 | | File |
23576 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23577 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23578 | | raise LinAlgError("Singular matrix") |
23579 | | |
23580 | | See log for complete Python traceback. |
23581 | | |
23582 | | Traceback (most recent call last): |
23583 | | File |
23584 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23585 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
23586 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
23587 | | File |
23588 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23589 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
23590 | | mouse_pause_tracking |
23591 | | self._mouse_pause() |
23592 | | File |
23593 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23594 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
23595 | | m.pause(self._mouse_pause_position) |
23596 | | File |
23597 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23598 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
23599 | | p = self.view.picked_object(x, y) |
23600 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23601 | | File |
23602 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23603 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
23604 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
23605 | | beyond, |
23606 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23607 | | File |
23608 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23609 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
23610 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
23611 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23612 | | File |
23613 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23614 | | packages/chimerax/core/models.py", line 143, in first_intercept |
23615 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
23616 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23617 | | File |
23618 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23619 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23620 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23621 | | exclude=exclude) |
23622 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23623 | | File |
23624 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23625 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23626 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23627 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23628 | | File |
23629 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23630 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
23631 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
23632 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23633 | | File |
23634 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23635 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
23636 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
23637 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23638 | | File |
23639 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23640 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
23641 | | p = super().first_intercept(mxyz1, mxyz2) |
23642 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23643 | | File |
23644 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23645 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23646 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23647 | | exclude=exclude) |
23648 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23649 | | File |
23650 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23651 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23652 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23653 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23654 | | File |
23655 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23656 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
23657 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
23658 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23659 | | File |
23660 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23661 | | packages/chimerax/graphics/drawing.py", line 1108, in |
23662 | | _first_intercept_excluding_children |
23663 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
23664 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23665 | | File |
23666 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23667 | | packages/chimerax/geometry/place.py", line 201, in inverse |
23668 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
23669 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23670 | | File |
23671 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23672 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
23673 | | rinv[:, :] = matrix_inverse(r) |
23674 | | ^^^^^^^^^^^^^^^^^ |
23675 | | File |
23676 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23677 | | packages/numpy/linalg/linalg.py", line 561, in inv |
23678 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
23679 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23680 | | File |
23681 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23682 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23683 | | raise LinAlgError("Singular matrix") |
23684 | | numpy.linalg.LinAlgError: Singular matrix |
23685 | | |
23686 | | numpy.linalg.LinAlgError: Singular matrix |
23687 | | |
23688 | | File |
23689 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23690 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23691 | | raise LinAlgError("Singular matrix") |
23692 | | |
23693 | | See log for complete Python traceback. |
23694 | | |
23695 | | Traceback (most recent call last): |
23696 | | File |
23697 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23698 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
23699 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
23700 | | File |
23701 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23702 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
23703 | | mouse_pause_tracking |
23704 | | self._mouse_pause() |
23705 | | File |
23706 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23707 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
23708 | | m.pause(self._mouse_pause_position) |
23709 | | File |
23710 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23711 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
23712 | | p = self.view.picked_object(x, y) |
23713 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23714 | | File |
23715 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23716 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
23717 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
23718 | | beyond, |
23719 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23720 | | File |
23721 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23722 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
23723 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
23724 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23725 | | File |
23726 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23727 | | packages/chimerax/core/models.py", line 143, in first_intercept |
23728 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
23729 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23730 | | File |
23731 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23732 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23733 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23734 | | exclude=exclude) |
23735 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23736 | | File |
23737 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23738 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23739 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23740 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23741 | | File |
23742 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23743 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
23744 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
23745 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23746 | | File |
23747 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23748 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
23749 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
23750 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23751 | | File |
23752 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23753 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
23754 | | p = super().first_intercept(mxyz1, mxyz2) |
23755 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23756 | | File |
23757 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23758 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23759 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23760 | | exclude=exclude) |
23761 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23762 | | File |
23763 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23764 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23765 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23766 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23767 | | File |
23768 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23769 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
23770 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
23771 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23772 | | File |
23773 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23774 | | packages/chimerax/graphics/drawing.py", line 1108, in |
23775 | | _first_intercept_excluding_children |
23776 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
23777 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23778 | | File |
23779 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23780 | | packages/chimerax/geometry/place.py", line 201, in inverse |
23781 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
23782 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23783 | | File |
23784 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23785 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
23786 | | rinv[:, :] = matrix_inverse(r) |
23787 | | ^^^^^^^^^^^^^^^^^ |
23788 | | File |
23789 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23790 | | packages/numpy/linalg/linalg.py", line 561, in inv |
23791 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
23792 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23793 | | File |
23794 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23795 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23796 | | raise LinAlgError("Singular matrix") |
23797 | | numpy.linalg.LinAlgError: Singular matrix |
23798 | | |
23799 | | numpy.linalg.LinAlgError: Singular matrix |
23800 | | |
23801 | | File |
23802 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23803 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23804 | | raise LinAlgError("Singular matrix") |
23805 | | |
23806 | | See log for complete Python traceback. |
23807 | | |
23808 | | Traceback (most recent call last): |
23809 | | File |
23810 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23811 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
23812 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
23813 | | File |
23814 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23815 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
23816 | | mouse_pause_tracking |
23817 | | self._mouse_pause() |
23818 | | File |
23819 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23820 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
23821 | | m.pause(self._mouse_pause_position) |
23822 | | File |
23823 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23824 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
23825 | | p = self.view.picked_object(x, y) |
23826 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23827 | | File |
23828 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23829 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
23830 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
23831 | | beyond, |
23832 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23833 | | File |
23834 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23835 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
23836 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
23837 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23838 | | File |
23839 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23840 | | packages/chimerax/core/models.py", line 143, in first_intercept |
23841 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
23842 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23843 | | File |
23844 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23845 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23846 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23847 | | exclude=exclude) |
23848 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23849 | | File |
23850 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23851 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23852 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23853 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23854 | | File |
23855 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23856 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
23857 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
23858 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23859 | | File |
23860 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23861 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
23862 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
23863 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23864 | | File |
23865 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23866 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
23867 | | p = super().first_intercept(mxyz1, mxyz2) |
23868 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23869 | | File |
23870 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23871 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23872 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23873 | | exclude=exclude) |
23874 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23875 | | File |
23876 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23877 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23878 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23879 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23880 | | File |
23881 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23882 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
23883 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
23884 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23885 | | File |
23886 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23887 | | packages/chimerax/graphics/drawing.py", line 1108, in |
23888 | | _first_intercept_excluding_children |
23889 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
23890 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23891 | | File |
23892 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23893 | | packages/chimerax/geometry/place.py", line 201, in inverse |
23894 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
23895 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23896 | | File |
23897 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23898 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
23899 | | rinv[:, :] = matrix_inverse(r) |
23900 | | ^^^^^^^^^^^^^^^^^ |
23901 | | File |
23902 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23903 | | packages/numpy/linalg/linalg.py", line 561, in inv |
23904 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
23905 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23906 | | File |
23907 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23908 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23909 | | raise LinAlgError("Singular matrix") |
23910 | | numpy.linalg.LinAlgError: Singular matrix |
23911 | | |
23912 | | numpy.linalg.LinAlgError: Singular matrix |
23913 | | |
23914 | | File |
23915 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23916 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
23917 | | raise LinAlgError("Singular matrix") |
23918 | | |
23919 | | See log for complete Python traceback. |
23920 | | |
23921 | | Traceback (most recent call last): |
23922 | | File |
23923 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23924 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
23925 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
23926 | | File |
23927 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23928 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
23929 | | mouse_pause_tracking |
23930 | | self._mouse_pause() |
23931 | | File |
23932 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23933 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
23934 | | m.pause(self._mouse_pause_position) |
23935 | | File |
23936 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23937 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
23938 | | p = self.view.picked_object(x, y) |
23939 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23940 | | File |
23941 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23942 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
23943 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
23944 | | beyond, |
23945 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23946 | | File |
23947 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23948 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
23949 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
23950 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23951 | | File |
23952 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23953 | | packages/chimerax/core/models.py", line 143, in first_intercept |
23954 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
23955 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23956 | | File |
23957 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23958 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23959 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23960 | | exclude=exclude) |
23961 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23962 | | File |
23963 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23964 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23965 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23966 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23967 | | File |
23968 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23969 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
23970 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
23971 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23972 | | File |
23973 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23974 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
23975 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
23976 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23977 | | File |
23978 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23979 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
23980 | | p = super().first_intercept(mxyz1, mxyz2) |
23981 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23982 | | File |
23983 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23984 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
23985 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
23986 | | exclude=exclude) |
23987 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23988 | | File |
23989 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23990 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
23991 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
23992 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23993 | | File |
23994 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
23995 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
23996 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
23997 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
23998 | | File |
23999 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24000 | | packages/chimerax/graphics/drawing.py", line 1108, in |
24001 | | _first_intercept_excluding_children |
24002 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
24003 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24004 | | File |
24005 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24006 | | packages/chimerax/geometry/place.py", line 201, in inverse |
24007 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
24008 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24009 | | File |
24010 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24011 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
24012 | | rinv[:, :] = matrix_inverse(r) |
24013 | | ^^^^^^^^^^^^^^^^^ |
24014 | | File |
24015 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24016 | | packages/numpy/linalg/linalg.py", line 561, in inv |
24017 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
24018 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24019 | | File |
24020 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24021 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24022 | | raise LinAlgError("Singular matrix") |
24023 | | numpy.linalg.LinAlgError: Singular matrix |
24024 | | |
24025 | | numpy.linalg.LinAlgError: Singular matrix |
24026 | | |
24027 | | File |
24028 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24029 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24030 | | raise LinAlgError("Singular matrix") |
24031 | | |
24032 | | See log for complete Python traceback. |
24033 | | |
24034 | | Traceback (most recent call last): |
24035 | | File |
24036 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24037 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
24038 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
24039 | | File |
24040 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24041 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
24042 | | mouse_pause_tracking |
24043 | | self._mouse_pause() |
24044 | | File |
24045 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24046 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
24047 | | m.pause(self._mouse_pause_position) |
24048 | | File |
24049 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24050 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
24051 | | p = self.view.picked_object(x, y) |
24052 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24053 | | File |
24054 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24055 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
24056 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
24057 | | beyond, |
24058 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24059 | | File |
24060 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24061 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
24062 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
24063 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24064 | | File |
24065 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24066 | | packages/chimerax/core/models.py", line 143, in first_intercept |
24067 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
24068 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24069 | | File |
24070 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24071 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
24072 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
24073 | | exclude=exclude) |
24074 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24075 | | File |
24076 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24077 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
24078 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
24079 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24080 | | File |
24081 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24082 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
24083 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
24084 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24085 | | File |
24086 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24087 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
24088 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
24089 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24090 | | File |
24091 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24092 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
24093 | | p = super().first_intercept(mxyz1, mxyz2) |
24094 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24095 | | File |
24096 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24097 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
24098 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
24099 | | exclude=exclude) |
24100 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24101 | | File |
24102 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24103 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
24104 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
24105 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24106 | | File |
24107 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24108 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
24109 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
24110 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24111 | | File |
24112 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24113 | | packages/chimerax/graphics/drawing.py", line 1108, in |
24114 | | _first_intercept_excluding_children |
24115 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
24116 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24117 | | File |
24118 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24119 | | packages/chimerax/geometry/place.py", line 201, in inverse |
24120 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
24121 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24122 | | File |
24123 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24124 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
24125 | | rinv[:, :] = matrix_inverse(r) |
24126 | | ^^^^^^^^^^^^^^^^^ |
24127 | | File |
24128 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24129 | | packages/numpy/linalg/linalg.py", line 561, in inv |
24130 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
24131 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24132 | | File |
24133 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24134 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24135 | | raise LinAlgError("Singular matrix") |
24136 | | numpy.linalg.LinAlgError: Singular matrix |
24137 | | |
24138 | | numpy.linalg.LinAlgError: Singular matrix |
24139 | | |
24140 | | File |
24141 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24142 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24143 | | raise LinAlgError("Singular matrix") |
24144 | | |
24145 | | See log for complete Python traceback. |
24146 | | |
24147 | | Traceback (most recent call last): |
24148 | | File |
24149 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24150 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
24151 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
24152 | | File |
24153 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24154 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
24155 | | mouse_pause_tracking |
24156 | | self._mouse_pause() |
24157 | | File |
24158 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24159 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
24160 | | m.pause(self._mouse_pause_position) |
24161 | | File |
24162 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24163 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
24164 | | p = self.view.picked_object(x, y) |
24165 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24166 | | File |
24167 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24168 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
24169 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
24170 | | beyond, |
24171 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24172 | | File |
24173 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24174 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
24175 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
24176 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24177 | | File |
24178 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24179 | | packages/chimerax/core/models.py", line 143, in first_intercept |
24180 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
24181 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24182 | | File |
24183 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24184 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
24185 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
24186 | | exclude=exclude) |
24187 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24188 | | File |
24189 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24190 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
24191 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
24192 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24193 | | File |
24194 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24195 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
24196 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
24197 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24198 | | File |
24199 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24200 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
24201 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
24202 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24203 | | File |
24204 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24205 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
24206 | | p = super().first_intercept(mxyz1, mxyz2) |
24207 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24208 | | File |
24209 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24210 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
24211 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
24212 | | exclude=exclude) |
24213 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24214 | | File |
24215 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24216 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
24217 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
24218 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24219 | | File |
24220 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24221 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
24222 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
24223 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24224 | | File |
24225 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24226 | | packages/chimerax/graphics/drawing.py", line 1108, in |
24227 | | _first_intercept_excluding_children |
24228 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
24229 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24230 | | File |
24231 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24232 | | packages/chimerax/geometry/place.py", line 201, in inverse |
24233 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
24234 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24235 | | File |
24236 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24237 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
24238 | | rinv[:, :] = matrix_inverse(r) |
24239 | | ^^^^^^^^^^^^^^^^^ |
24240 | | File |
24241 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24242 | | packages/numpy/linalg/linalg.py", line 561, in inv |
24243 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
24244 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24245 | | File |
24246 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24247 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24248 | | raise LinAlgError("Singular matrix") |
24249 | | numpy.linalg.LinAlgError: Singular matrix |
24250 | | |
24251 | | numpy.linalg.LinAlgError: Singular matrix |
24252 | | |
24253 | | File |
24254 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24255 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24256 | | raise LinAlgError("Singular matrix") |
24257 | | |
24258 | | See log for complete Python traceback. |
24259 | | |
24260 | | Traceback (most recent call last): |
24261 | | File |
24262 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24263 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
24264 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
24265 | | File |
24266 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24267 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
24268 | | mouse_pause_tracking |
24269 | | self._mouse_pause() |
24270 | | File |
24271 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24272 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
24273 | | m.pause(self._mouse_pause_position) |
24274 | | File |
24275 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24276 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
24277 | | p = self.view.picked_object(x, y) |
24278 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24279 | | File |
24280 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24281 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
24282 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
24283 | | beyond, |
24284 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24285 | | File |
24286 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24287 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
24288 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
24289 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24290 | | File |
24291 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24292 | | packages/chimerax/core/models.py", line 143, in first_intercept |
24293 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
24294 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24295 | | File |
24296 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24297 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
24298 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
24299 | | exclude=exclude) |
24300 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24301 | | File |
24302 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24303 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
24304 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
24305 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24306 | | File |
24307 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24308 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
24309 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
24310 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24311 | | File |
24312 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24313 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
24314 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
24315 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24316 | | File |
24317 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24318 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
24319 | | p = super().first_intercept(mxyz1, mxyz2) |
24320 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24321 | | File |
24322 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24323 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
24324 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
24325 | | exclude=exclude) |
24326 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24327 | | File |
24328 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24329 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
24330 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
24331 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24332 | | File |
24333 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24334 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
24335 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
24336 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24337 | | File |
24338 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24339 | | packages/chimerax/graphics/drawing.py", line 1108, in |
24340 | | _first_intercept_excluding_children |
24341 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
24342 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24343 | | File |
24344 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24345 | | packages/chimerax/geometry/place.py", line 201, in inverse |
24346 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
24347 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24348 | | File |
24349 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24350 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
24351 | | rinv[:, :] = matrix_inverse(r) |
24352 | | ^^^^^^^^^^^^^^^^^ |
24353 | | File |
24354 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24355 | | packages/numpy/linalg/linalg.py", line 561, in inv |
24356 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
24357 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24358 | | File |
24359 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24360 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24361 | | raise LinAlgError("Singular matrix") |
24362 | | numpy.linalg.LinAlgError: Singular matrix |
24363 | | |
24364 | | numpy.linalg.LinAlgError: Singular matrix |
24365 | | |
24366 | | File |
24367 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24368 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24369 | | raise LinAlgError("Singular matrix") |
24370 | | |
24371 | | See log for complete Python traceback. |
24372 | | |
24373 | | Traceback (most recent call last): |
24374 | | File |
24375 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24376 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
24377 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
24378 | | File |
24379 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24380 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
24381 | | mouse_pause_tracking |
24382 | | self._mouse_pause() |
24383 | | File |
24384 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24385 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
24386 | | m.pause(self._mouse_pause_position) |
24387 | | File |
24388 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24389 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
24390 | | p = self.view.picked_object(x, y) |
24391 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24392 | | File |
24393 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24394 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
24395 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
24396 | | beyond, |
24397 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24398 | | File |
24399 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24400 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
24401 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
24402 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24403 | | File |
24404 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24405 | | packages/chimerax/core/models.py", line 143, in first_intercept |
24406 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
24407 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24408 | | File |
24409 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24410 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
24411 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
24412 | | exclude=exclude) |
24413 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24414 | | File |
24415 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24416 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
24417 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
24418 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24419 | | File |
24420 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24421 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
24422 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
24423 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24424 | | File |
24425 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24426 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
24427 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
24428 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24429 | | File |
24430 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24431 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
24432 | | p = super().first_intercept(mxyz1, mxyz2) |
24433 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24434 | | File |
24435 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24436 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
24437 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
24438 | | exclude=exclude) |
24439 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24440 | | File |
24441 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24442 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
24443 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
24444 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24445 | | File |
24446 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24447 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
24448 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
24449 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24450 | | File |
24451 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24452 | | packages/chimerax/graphics/drawing.py", line 1108, in |
24453 | | _first_intercept_excluding_children |
24454 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
24455 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24456 | | File |
24457 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24458 | | packages/chimerax/geometry/place.py", line 201, in inverse |
24459 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
24460 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24461 | | File |
24462 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24463 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
24464 | | rinv[:, :] = matrix_inverse(r) |
24465 | | ^^^^^^^^^^^^^^^^^ |
24466 | | File |
24467 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24468 | | packages/numpy/linalg/linalg.py", line 561, in inv |
24469 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
24470 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24471 | | File |
24472 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24473 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24474 | | raise LinAlgError("Singular matrix") |
24475 | | numpy.linalg.LinAlgError: Singular matrix |
24476 | | |
24477 | | numpy.linalg.LinAlgError: Singular matrix |
24478 | | |
24479 | | File |
24480 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24481 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24482 | | raise LinAlgError("Singular matrix") |
24483 | | |
24484 | | See log for complete Python traceback. |
24485 | | |
24486 | | Traceback (most recent call last): |
24487 | | File |
24488 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24489 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
24490 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
24491 | | File |
24492 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24493 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
24494 | | mouse_pause_tracking |
24495 | | self._mouse_pause() |
24496 | | File |
24497 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24498 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
24499 | | m.pause(self._mouse_pause_position) |
24500 | | File |
24501 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24502 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
24503 | | p = self.view.picked_object(x, y) |
24504 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24505 | | File |
24506 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24507 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
24508 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
24509 | | beyond, |
24510 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24511 | | File |
24512 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24513 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
24514 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
24515 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24516 | | File |
24517 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24518 | | packages/chimerax/core/models.py", line 143, in first_intercept |
24519 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
24520 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24521 | | File |
24522 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24523 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
24524 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
24525 | | exclude=exclude) |
24526 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24527 | | File |
24528 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24529 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
24530 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
24531 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24532 | | File |
24533 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24534 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
24535 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
24536 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24537 | | File |
24538 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24539 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
24540 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
24541 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24542 | | File |
24543 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24544 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
24545 | | p = super().first_intercept(mxyz1, mxyz2) |
24546 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24547 | | File |
24548 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24549 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
24550 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
24551 | | exclude=exclude) |
24552 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24553 | | File |
24554 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24555 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
24556 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
24557 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24558 | | File |
24559 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24560 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
24561 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
24562 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24563 | | File |
24564 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24565 | | packages/chimerax/graphics/drawing.py", line 1108, in |
24566 | | _first_intercept_excluding_children |
24567 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
24568 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24569 | | File |
24570 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24571 | | packages/chimerax/geometry/place.py", line 201, in inverse |
24572 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
24573 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24574 | | File |
24575 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24576 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
24577 | | rinv[:, :] = matrix_inverse(r) |
24578 | | ^^^^^^^^^^^^^^^^^ |
24579 | | File |
24580 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24581 | | packages/numpy/linalg/linalg.py", line 561, in inv |
24582 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
24583 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24584 | | File |
24585 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24586 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24587 | | raise LinAlgError("Singular matrix") |
24588 | | numpy.linalg.LinAlgError: Singular matrix |
24589 | | |
24590 | | numpy.linalg.LinAlgError: Singular matrix |
24591 | | |
24592 | | File |
24593 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24594 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24595 | | raise LinAlgError("Singular matrix") |
24596 | | |
24597 | | See log for complete Python traceback. |
24598 | | |
24599 | | Traceback (most recent call last): |
24600 | | File |
24601 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24602 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
24603 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
24604 | | File |
24605 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24606 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
24607 | | mouse_pause_tracking |
24608 | | self._mouse_pause() |
24609 | | File |
24610 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24611 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
24612 | | m.pause(self._mouse_pause_position) |
24613 | | File |
24614 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24615 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
24616 | | p = self.view.picked_object(x, y) |
24617 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24618 | | File |
24619 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24620 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
24621 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
24622 | | beyond, |
24623 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24624 | | File |
24625 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24626 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
24627 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
24628 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24629 | | File |
24630 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24631 | | packages/chimerax/core/models.py", line 143, in first_intercept |
24632 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
24633 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24634 | | File |
24635 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24636 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
24637 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
24638 | | exclude=exclude) |
24639 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24640 | | File |
24641 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24642 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
24643 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
24644 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24645 | | File |
24646 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24647 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
24648 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
24649 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24650 | | File |
24651 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24652 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
24653 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
24654 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24655 | | File |
24656 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24657 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
24658 | | p = super().first_intercept(mxyz1, mxyz2) |
24659 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24660 | | File |
24661 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24662 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
24663 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
24664 | | exclude=exclude) |
24665 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24666 | | File |
24667 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24668 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
24669 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
24670 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24671 | | File |
24672 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24673 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
24674 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
24675 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24676 | | File |
24677 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24678 | | packages/chimerax/graphics/drawing.py", line 1108, in |
24679 | | _first_intercept_excluding_children |
24680 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
24681 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24682 | | File |
24683 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24684 | | packages/chimerax/geometry/place.py", line 201, in inverse |
24685 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
24686 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24687 | | File |
24688 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24689 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
24690 | | rinv[:, :] = matrix_inverse(r) |
24691 | | ^^^^^^^^^^^^^^^^^ |
24692 | | File |
24693 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24694 | | packages/numpy/linalg/linalg.py", line 561, in inv |
24695 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
24696 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24697 | | File |
24698 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24699 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24700 | | raise LinAlgError("Singular matrix") |
24701 | | numpy.linalg.LinAlgError: Singular matrix |
24702 | | |
24703 | | numpy.linalg.LinAlgError: Singular matrix |
24704 | | |
24705 | | File |
24706 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24707 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24708 | | raise LinAlgError("Singular matrix") |
24709 | | |
24710 | | See log for complete Python traceback. |
24711 | | |
24712 | | Traceback (most recent call last): |
24713 | | File |
24714 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24715 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
24716 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
24717 | | File |
24718 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24719 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
24720 | | mouse_pause_tracking |
24721 | | self._mouse_pause() |
24722 | | File |
24723 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24724 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
24725 | | m.pause(self._mouse_pause_position) |
24726 | | File |
24727 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24728 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
24729 | | p = self.view.picked_object(x, y) |
24730 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24731 | | File |
24732 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24733 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
24734 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
24735 | | beyond, |
24736 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24737 | | File |
24738 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24739 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
24740 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
24741 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24742 | | File |
24743 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24744 | | packages/chimerax/core/models.py", line 143, in first_intercept |
24745 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
24746 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24747 | | File |
24748 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24749 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
24750 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
24751 | | exclude=exclude) |
24752 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24753 | | File |
24754 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24755 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
24756 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
24757 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24758 | | File |
24759 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24760 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
24761 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
24762 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24763 | | File |
24764 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24765 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
24766 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
24767 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24768 | | File |
24769 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24770 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
24771 | | p = super().first_intercept(mxyz1, mxyz2) |
24772 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24773 | | File |
24774 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24775 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
24776 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
24777 | | exclude=exclude) |
24778 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24779 | | File |
24780 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24781 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
24782 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
24783 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24784 | | File |
24785 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24786 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
24787 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
24788 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24789 | | File |
24790 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24791 | | packages/chimerax/graphics/drawing.py", line 1108, in |
24792 | | _first_intercept_excluding_children |
24793 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
24794 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24795 | | File |
24796 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24797 | | packages/chimerax/geometry/place.py", line 201, in inverse |
24798 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
24799 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24800 | | File |
24801 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24802 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
24803 | | rinv[:, :] = matrix_inverse(r) |
24804 | | ^^^^^^^^^^^^^^^^^ |
24805 | | File |
24806 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24807 | | packages/numpy/linalg/linalg.py", line 561, in inv |
24808 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
24809 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24810 | | File |
24811 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24812 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24813 | | raise LinAlgError("Singular matrix") |
24814 | | numpy.linalg.LinAlgError: Singular matrix |
24815 | | |
24816 | | numpy.linalg.LinAlgError: Singular matrix |
24817 | | |
24818 | | File |
24819 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24820 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24821 | | raise LinAlgError("Singular matrix") |
24822 | | |
24823 | | See log for complete Python traceback. |
24824 | | |
24825 | | Traceback (most recent call last): |
24826 | | File |
24827 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24828 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
24829 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
24830 | | File |
24831 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24832 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
24833 | | mouse_pause_tracking |
24834 | | self._mouse_pause() |
24835 | | File |
24836 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24837 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
24838 | | m.pause(self._mouse_pause_position) |
24839 | | File |
24840 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24841 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
24842 | | p = self.view.picked_object(x, y) |
24843 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24844 | | File |
24845 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24846 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
24847 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
24848 | | beyond, |
24849 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24850 | | File |
24851 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24852 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
24853 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
24854 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24855 | | File |
24856 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24857 | | packages/chimerax/core/models.py", line 143, in first_intercept |
24858 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
24859 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24860 | | File |
24861 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24862 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
24863 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
24864 | | exclude=exclude) |
24865 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24866 | | File |
24867 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24868 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
24869 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
24870 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24871 | | File |
24872 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24873 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
24874 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
24875 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24876 | | File |
24877 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24878 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
24879 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
24880 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24881 | | File |
24882 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24883 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
24884 | | p = super().first_intercept(mxyz1, mxyz2) |
24885 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24886 | | File |
24887 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24888 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
24889 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
24890 | | exclude=exclude) |
24891 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24892 | | File |
24893 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24894 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
24895 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
24896 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24897 | | File |
24898 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24899 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
24900 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
24901 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24902 | | File |
24903 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24904 | | packages/chimerax/graphics/drawing.py", line 1108, in |
24905 | | _first_intercept_excluding_children |
24906 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
24907 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24908 | | File |
24909 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24910 | | packages/chimerax/geometry/place.py", line 201, in inverse |
24911 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
24912 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24913 | | File |
24914 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24915 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
24916 | | rinv[:, :] = matrix_inverse(r) |
24917 | | ^^^^^^^^^^^^^^^^^ |
24918 | | File |
24919 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24920 | | packages/numpy/linalg/linalg.py", line 561, in inv |
24921 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
24922 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24923 | | File |
24924 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24925 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24926 | | raise LinAlgError("Singular matrix") |
24927 | | numpy.linalg.LinAlgError: Singular matrix |
24928 | | |
24929 | | numpy.linalg.LinAlgError: Singular matrix |
24930 | | |
24931 | | File |
24932 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24933 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
24934 | | raise LinAlgError("Singular matrix") |
24935 | | |
24936 | | See log for complete Python traceback. |
24937 | | |
24938 | | Traceback (most recent call last): |
24939 | | File |
24940 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24941 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
24942 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
24943 | | File |
24944 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24945 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
24946 | | mouse_pause_tracking |
24947 | | self._mouse_pause() |
24948 | | File |
24949 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24950 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
24951 | | m.pause(self._mouse_pause_position) |
24952 | | File |
24953 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24954 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
24955 | | p = self.view.picked_object(x, y) |
24956 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24957 | | File |
24958 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24959 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
24960 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
24961 | | beyond, |
24962 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24963 | | File |
24964 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24965 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
24966 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
24967 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24968 | | File |
24969 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24970 | | packages/chimerax/core/models.py", line 143, in first_intercept |
24971 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
24972 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24973 | | File |
24974 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24975 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
24976 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
24977 | | exclude=exclude) |
24978 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24979 | | File |
24980 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24981 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
24982 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
24983 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24984 | | File |
24985 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24986 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
24987 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
24988 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24989 | | File |
24990 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24991 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
24992 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
24993 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24994 | | File |
24995 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
24996 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
24997 | | p = super().first_intercept(mxyz1, mxyz2) |
24998 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
24999 | | File |
25000 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25001 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25002 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25003 | | exclude=exclude) |
25004 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25005 | | File |
25006 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25007 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25008 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
25009 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25010 | | File |
25011 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25012 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
25013 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
25014 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25015 | | File |
25016 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25017 | | packages/chimerax/graphics/drawing.py", line 1108, in |
25018 | | _first_intercept_excluding_children |
25019 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
25020 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25021 | | File |
25022 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25023 | | packages/chimerax/geometry/place.py", line 201, in inverse |
25024 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
25025 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25026 | | File |
25027 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25028 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
25029 | | rinv[:, :] = matrix_inverse(r) |
25030 | | ^^^^^^^^^^^^^^^^^ |
25031 | | File |
25032 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25033 | | packages/numpy/linalg/linalg.py", line 561, in inv |
25034 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
25035 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25036 | | File |
25037 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25038 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25039 | | raise LinAlgError("Singular matrix") |
25040 | | numpy.linalg.LinAlgError: Singular matrix |
25041 | | |
25042 | | numpy.linalg.LinAlgError: Singular matrix |
25043 | | |
25044 | | File |
25045 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25046 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25047 | | raise LinAlgError("Singular matrix") |
25048 | | |
25049 | | See log for complete Python traceback. |
25050 | | |
25051 | | Traceback (most recent call last): |
25052 | | File |
25053 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25054 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
25055 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
25056 | | File |
25057 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25058 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
25059 | | mouse_pause_tracking |
25060 | | self._mouse_pause() |
25061 | | File |
25062 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25063 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
25064 | | m.pause(self._mouse_pause_position) |
25065 | | File |
25066 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25067 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
25068 | | p = self.view.picked_object(x, y) |
25069 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25070 | | File |
25071 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25072 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
25073 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
25074 | | beyond, |
25075 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25076 | | File |
25077 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25078 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
25079 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
25080 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25081 | | File |
25082 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25083 | | packages/chimerax/core/models.py", line 143, in first_intercept |
25084 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
25085 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25086 | | File |
25087 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25088 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25089 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25090 | | exclude=exclude) |
25091 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25092 | | File |
25093 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25094 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25095 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
25096 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25097 | | File |
25098 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25099 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
25100 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
25101 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25102 | | File |
25103 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25104 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
25105 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
25106 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25107 | | File |
25108 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25109 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
25110 | | p = super().first_intercept(mxyz1, mxyz2) |
25111 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25112 | | File |
25113 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25114 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25115 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25116 | | exclude=exclude) |
25117 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25118 | | File |
25119 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25120 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25121 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
25122 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25123 | | File |
25124 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25125 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
25126 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
25127 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25128 | | File |
25129 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25130 | | packages/chimerax/graphics/drawing.py", line 1108, in |
25131 | | _first_intercept_excluding_children |
25132 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
25133 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25134 | | File |
25135 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25136 | | packages/chimerax/geometry/place.py", line 201, in inverse |
25137 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
25138 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25139 | | File |
25140 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25141 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
25142 | | rinv[:, :] = matrix_inverse(r) |
25143 | | ^^^^^^^^^^^^^^^^^ |
25144 | | File |
25145 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25146 | | packages/numpy/linalg/linalg.py", line 561, in inv |
25147 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
25148 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25149 | | File |
25150 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25151 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25152 | | raise LinAlgError("Singular matrix") |
25153 | | numpy.linalg.LinAlgError: Singular matrix |
25154 | | |
25155 | | numpy.linalg.LinAlgError: Singular matrix |
25156 | | |
25157 | | File |
25158 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25159 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25160 | | raise LinAlgError("Singular matrix") |
25161 | | |
25162 | | See log for complete Python traceback. |
25163 | | |
25164 | | Traceback (most recent call last): |
25165 | | File |
25166 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25167 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
25168 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
25169 | | File |
25170 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25171 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
25172 | | mouse_pause_tracking |
25173 | | self._mouse_pause() |
25174 | | File |
25175 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25176 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
25177 | | m.pause(self._mouse_pause_position) |
25178 | | File |
25179 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25180 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
25181 | | p = self.view.picked_object(x, y) |
25182 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25183 | | File |
25184 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25185 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
25186 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
25187 | | beyond, |
25188 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25189 | | File |
25190 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25191 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
25192 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
25193 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25194 | | File |
25195 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25196 | | packages/chimerax/core/models.py", line 143, in first_intercept |
25197 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
25198 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25199 | | File |
25200 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25201 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25202 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25203 | | exclude=exclude) |
25204 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25205 | | File |
25206 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25207 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25208 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
25209 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25210 | | File |
25211 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25212 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
25213 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
25214 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25215 | | File |
25216 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25217 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
25218 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
25219 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25220 | | File |
25221 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25222 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
25223 | | p = super().first_intercept(mxyz1, mxyz2) |
25224 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25225 | | File |
25226 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25227 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25228 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25229 | | exclude=exclude) |
25230 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25231 | | File |
25232 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25233 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25234 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
25235 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25236 | | File |
25237 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25238 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
25239 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
25240 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25241 | | File |
25242 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25243 | | packages/chimerax/graphics/drawing.py", line 1108, in |
25244 | | _first_intercept_excluding_children |
25245 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
25246 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25247 | | File |
25248 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25249 | | packages/chimerax/geometry/place.py", line 201, in inverse |
25250 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
25251 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25252 | | File |
25253 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25254 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
25255 | | rinv[:, :] = matrix_inverse(r) |
25256 | | ^^^^^^^^^^^^^^^^^ |
25257 | | File |
25258 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25259 | | packages/numpy/linalg/linalg.py", line 561, in inv |
25260 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
25261 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25262 | | File |
25263 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25264 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25265 | | raise LinAlgError("Singular matrix") |
25266 | | numpy.linalg.LinAlgError: Singular matrix |
25267 | | |
25268 | | numpy.linalg.LinAlgError: Singular matrix |
25269 | | |
25270 | | File |
25271 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25272 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25273 | | raise LinAlgError("Singular matrix") |
25274 | | |
25275 | | See log for complete Python traceback. |
25276 | | |
25277 | | Traceback (most recent call last): |
25278 | | File |
25279 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25280 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
25281 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
25282 | | File |
25283 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25284 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
25285 | | mouse_pause_tracking |
25286 | | self._mouse_pause() |
25287 | | File |
25288 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25289 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
25290 | | m.pause(self._mouse_pause_position) |
25291 | | File |
25292 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25293 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
25294 | | p = self.view.picked_object(x, y) |
25295 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25296 | | File |
25297 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25298 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
25299 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
25300 | | beyond, |
25301 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25302 | | File |
25303 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25304 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
25305 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
25306 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25307 | | File |
25308 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25309 | | packages/chimerax/core/models.py", line 143, in first_intercept |
25310 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
25311 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25312 | | File |
25313 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25314 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25315 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25316 | | exclude=exclude) |
25317 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25318 | | File |
25319 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25320 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25321 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
25322 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25323 | | File |
25324 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25325 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
25326 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
25327 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25328 | | File |
25329 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25330 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
25331 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
25332 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25333 | | File |
25334 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25335 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
25336 | | p = super().first_intercept(mxyz1, mxyz2) |
25337 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25338 | | File |
25339 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25340 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25341 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25342 | | exclude=exclude) |
25343 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25344 | | File |
25345 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25346 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25347 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
25348 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25349 | | File |
25350 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25351 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
25352 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
25353 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25354 | | File |
25355 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25356 | | packages/chimerax/graphics/drawing.py", line 1108, in |
25357 | | _first_intercept_excluding_children |
25358 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
25359 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25360 | | File |
25361 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25362 | | packages/chimerax/geometry/place.py", line 201, in inverse |
25363 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
25364 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25365 | | File |
25366 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25367 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
25368 | | rinv[:, :] = matrix_inverse(r) |
25369 | | ^^^^^^^^^^^^^^^^^ |
25370 | | File |
25371 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25372 | | packages/numpy/linalg/linalg.py", line 561, in inv |
25373 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
25374 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25375 | | File |
25376 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25377 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25378 | | raise LinAlgError("Singular matrix") |
25379 | | numpy.linalg.LinAlgError: Singular matrix |
25380 | | |
25381 | | numpy.linalg.LinAlgError: Singular matrix |
25382 | | |
25383 | | File |
25384 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25385 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25386 | | raise LinAlgError("Singular matrix") |
25387 | | |
25388 | | See log for complete Python traceback. |
25389 | | |
25390 | | Traceback (most recent call last): |
25391 | | File |
25392 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25393 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
25394 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
25395 | | File |
25396 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25397 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
25398 | | mouse_pause_tracking |
25399 | | self._mouse_pause() |
25400 | | File |
25401 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25402 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
25403 | | m.pause(self._mouse_pause_position) |
25404 | | File |
25405 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25406 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
25407 | | p = self.view.picked_object(x, y) |
25408 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25409 | | File |
25410 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25411 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
25412 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
25413 | | beyond, |
25414 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25415 | | File |
25416 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25417 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
25418 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
25419 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25420 | | File |
25421 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25422 | | packages/chimerax/core/models.py", line 143, in first_intercept |
25423 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
25424 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25425 | | File |
25426 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25427 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25428 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25429 | | exclude=exclude) |
25430 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25431 | | File |
25432 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25433 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25434 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
25435 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25436 | | File |
25437 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25438 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
25439 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
25440 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25441 | | File |
25442 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25443 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
25444 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
25445 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25446 | | File |
25447 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25448 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
25449 | | p = super().first_intercept(mxyz1, mxyz2) |
25450 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25451 | | File |
25452 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25453 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25454 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25455 | | exclude=exclude) |
25456 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25457 | | File |
25458 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25459 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25460 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
25461 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25462 | | File |
25463 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25464 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
25465 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
25466 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25467 | | File |
25468 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25469 | | packages/chimerax/graphics/drawing.py", line 1108, in |
25470 | | _first_intercept_excluding_children |
25471 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
25472 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25473 | | File |
25474 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25475 | | packages/chimerax/geometry/place.py", line 201, in inverse |
25476 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
25477 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25478 | | File |
25479 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25480 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
25481 | | rinv[:, :] = matrix_inverse(r) |
25482 | | ^^^^^^^^^^^^^^^^^ |
25483 | | File |
25484 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25485 | | packages/numpy/linalg/linalg.py", line 561, in inv |
25486 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
25487 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25488 | | File |
25489 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25490 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25491 | | raise LinAlgError("Singular matrix") |
25492 | | numpy.linalg.LinAlgError: Singular matrix |
25493 | | |
25494 | | numpy.linalg.LinAlgError: Singular matrix |
25495 | | |
25496 | | File |
25497 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25498 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25499 | | raise LinAlgError("Singular matrix") |
25500 | | |
25501 | | See log for complete Python traceback. |
25502 | | |
25503 | | Traceback (most recent call last): |
25504 | | File |
25505 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25506 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
25507 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
25508 | | File |
25509 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25510 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
25511 | | mouse_pause_tracking |
25512 | | self._mouse_pause() |
25513 | | File |
25514 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25515 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
25516 | | m.pause(self._mouse_pause_position) |
25517 | | File |
25518 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25519 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
25520 | | p = self.view.picked_object(x, y) |
25521 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25522 | | File |
25523 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25524 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
25525 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
25526 | | beyond, |
25527 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25528 | | File |
25529 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25530 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
25531 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
25532 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25533 | | File |
25534 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25535 | | packages/chimerax/core/models.py", line 143, in first_intercept |
25536 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
25537 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25538 | | File |
25539 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25540 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25541 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25542 | | exclude=exclude) |
25543 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25544 | | File |
25545 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25546 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25547 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
25548 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25549 | | File |
25550 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25551 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
25552 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
25553 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25554 | | File |
25555 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25556 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
25557 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
25558 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25559 | | File |
25560 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25561 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
25562 | | p = super().first_intercept(mxyz1, mxyz2) |
25563 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25564 | | File |
25565 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25566 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25567 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25568 | | exclude=exclude) |
25569 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25570 | | File |
25571 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25572 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25573 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
25574 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25575 | | File |
25576 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25577 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
25578 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
25579 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25580 | | File |
25581 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25582 | | packages/chimerax/graphics/drawing.py", line 1108, in |
25583 | | _first_intercept_excluding_children |
25584 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
25585 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25586 | | File |
25587 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25588 | | packages/chimerax/geometry/place.py", line 201, in inverse |
25589 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
25590 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25591 | | File |
25592 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25593 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
25594 | | rinv[:, :] = matrix_inverse(r) |
25595 | | ^^^^^^^^^^^^^^^^^ |
25596 | | File |
25597 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25598 | | packages/numpy/linalg/linalg.py", line 561, in inv |
25599 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
25600 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25601 | | File |
25602 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25603 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25604 | | raise LinAlgError("Singular matrix") |
25605 | | numpy.linalg.LinAlgError: Singular matrix |
25606 | | |
25607 | | numpy.linalg.LinAlgError: Singular matrix |
25608 | | |
25609 | | File |
25610 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25611 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25612 | | raise LinAlgError("Singular matrix") |
25613 | | |
25614 | | See log for complete Python traceback. |
25615 | | |
25616 | | Traceback (most recent call last): |
25617 | | File |
25618 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25619 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
25620 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
25621 | | File |
25622 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25623 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
25624 | | mouse_pause_tracking |
25625 | | self._mouse_pause() |
25626 | | File |
25627 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25628 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
25629 | | m.pause(self._mouse_pause_position) |
25630 | | File |
25631 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25632 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
25633 | | p = self.view.picked_object(x, y) |
25634 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25635 | | File |
25636 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25637 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
25638 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
25639 | | beyond, |
25640 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25641 | | File |
25642 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25643 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
25644 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
25645 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25646 | | File |
25647 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25648 | | packages/chimerax/core/models.py", line 143, in first_intercept |
25649 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
25650 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25651 | | File |
25652 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25653 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25654 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25655 | | exclude=exclude) |
25656 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25657 | | File |
25658 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25659 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25660 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
25661 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25662 | | File |
25663 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25664 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
25665 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
25666 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25667 | | File |
25668 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25669 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
25670 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
25671 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25672 | | File |
25673 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25674 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
25675 | | p = super().first_intercept(mxyz1, mxyz2) |
25676 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25677 | | File |
25678 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25679 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25680 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25681 | | exclude=exclude) |
25682 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25683 | | File |
25684 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25685 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25686 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
25687 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25688 | | File |
25689 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25690 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
25691 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
25692 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25693 | | File |
25694 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25695 | | packages/chimerax/graphics/drawing.py", line 1108, in |
25696 | | _first_intercept_excluding_children |
25697 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
25698 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25699 | | File |
25700 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25701 | | packages/chimerax/geometry/place.py", line 201, in inverse |
25702 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
25703 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25704 | | File |
25705 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25706 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
25707 | | rinv[:, :] = matrix_inverse(r) |
25708 | | ^^^^^^^^^^^^^^^^^ |
25709 | | File |
25710 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25711 | | packages/numpy/linalg/linalg.py", line 561, in inv |
25712 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
25713 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25714 | | File |
25715 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25716 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25717 | | raise LinAlgError("Singular matrix") |
25718 | | numpy.linalg.LinAlgError: Singular matrix |
25719 | | |
25720 | | numpy.linalg.LinAlgError: Singular matrix |
25721 | | |
25722 | | File |
25723 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25724 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25725 | | raise LinAlgError("Singular matrix") |
25726 | | |
25727 | | See log for complete Python traceback. |
25728 | | |
25729 | | Traceback (most recent call last): |
25730 | | File |
25731 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25732 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
25733 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
25734 | | File |
25735 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25736 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
25737 | | mouse_pause_tracking |
25738 | | self._mouse_pause() |
25739 | | File |
25740 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25741 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
25742 | | m.pause(self._mouse_pause_position) |
25743 | | File |
25744 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25745 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
25746 | | p = self.view.picked_object(x, y) |
25747 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25748 | | File |
25749 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25750 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
25751 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
25752 | | beyond, |
25753 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25754 | | File |
25755 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25756 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
25757 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
25758 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25759 | | File |
25760 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25761 | | packages/chimerax/core/models.py", line 143, in first_intercept |
25762 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
25763 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25764 | | File |
25765 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25766 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25767 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25768 | | exclude=exclude) |
25769 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25770 | | File |
25771 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25772 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25773 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
25774 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25775 | | File |
25776 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25777 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
25778 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
25779 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25780 | | File |
25781 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25782 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
25783 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
25784 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25785 | | File |
25786 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25787 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
25788 | | p = super().first_intercept(mxyz1, mxyz2) |
25789 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25790 | | File |
25791 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25792 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25793 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25794 | | exclude=exclude) |
25795 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25796 | | File |
25797 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25798 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25799 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
25800 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25801 | | File |
25802 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25803 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
25804 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
25805 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25806 | | File |
25807 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25808 | | packages/chimerax/graphics/drawing.py", line 1108, in |
25809 | | _first_intercept_excluding_children |
25810 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
25811 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25812 | | File |
25813 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25814 | | packages/chimerax/geometry/place.py", line 201, in inverse |
25815 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
25816 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25817 | | File |
25818 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25819 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
25820 | | rinv[:, :] = matrix_inverse(r) |
25821 | | ^^^^^^^^^^^^^^^^^ |
25822 | | File |
25823 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25824 | | packages/numpy/linalg/linalg.py", line 561, in inv |
25825 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
25826 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25827 | | File |
25828 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25829 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25830 | | raise LinAlgError("Singular matrix") |
25831 | | numpy.linalg.LinAlgError: Singular matrix |
25832 | | |
25833 | | numpy.linalg.LinAlgError: Singular matrix |
25834 | | |
25835 | | File |
25836 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25837 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25838 | | raise LinAlgError("Singular matrix") |
25839 | | |
25840 | | See log for complete Python traceback. |
25841 | | |
25842 | | Traceback (most recent call last): |
25843 | | File |
25844 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25845 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
25846 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
25847 | | File |
25848 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25849 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
25850 | | mouse_pause_tracking |
25851 | | self._mouse_pause() |
25852 | | File |
25853 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25854 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
25855 | | m.pause(self._mouse_pause_position) |
25856 | | File |
25857 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25858 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
25859 | | p = self.view.picked_object(x, y) |
25860 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25861 | | File |
25862 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25863 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
25864 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
25865 | | beyond, |
25866 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25867 | | File |
25868 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25869 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
25870 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
25871 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25872 | | File |
25873 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25874 | | packages/chimerax/core/models.py", line 143, in first_intercept |
25875 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
25876 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25877 | | File |
25878 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25879 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25880 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25881 | | exclude=exclude) |
25882 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25883 | | File |
25884 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25885 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25886 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
25887 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25888 | | File |
25889 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25890 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
25891 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
25892 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25893 | | File |
25894 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25895 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
25896 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
25897 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25898 | | File |
25899 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25900 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
25901 | | p = super().first_intercept(mxyz1, mxyz2) |
25902 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25903 | | File |
25904 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25905 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25906 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25907 | | exclude=exclude) |
25908 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25909 | | File |
25910 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25911 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25912 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
25913 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25914 | | File |
25915 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25916 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
25917 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
25918 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25919 | | File |
25920 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25921 | | packages/chimerax/graphics/drawing.py", line 1108, in |
25922 | | _first_intercept_excluding_children |
25923 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
25924 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25925 | | File |
25926 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25927 | | packages/chimerax/geometry/place.py", line 201, in inverse |
25928 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
25929 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25930 | | File |
25931 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25932 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
25933 | | rinv[:, :] = matrix_inverse(r) |
25934 | | ^^^^^^^^^^^^^^^^^ |
25935 | | File |
25936 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25937 | | packages/numpy/linalg/linalg.py", line 561, in inv |
25938 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
25939 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25940 | | File |
25941 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25942 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25943 | | raise LinAlgError("Singular matrix") |
25944 | | numpy.linalg.LinAlgError: Singular matrix |
25945 | | |
25946 | | numpy.linalg.LinAlgError: Singular matrix |
25947 | | |
25948 | | File |
25949 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25950 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
25951 | | raise LinAlgError("Singular matrix") |
25952 | | |
25953 | | See log for complete Python traceback. |
25954 | | |
25955 | | Traceback (most recent call last): |
25956 | | File |
25957 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25958 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
25959 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
25960 | | File |
25961 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25962 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
25963 | | mouse_pause_tracking |
25964 | | self._mouse_pause() |
25965 | | File |
25966 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25967 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
25968 | | m.pause(self._mouse_pause_position) |
25969 | | File |
25970 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25971 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
25972 | | p = self.view.picked_object(x, y) |
25973 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25974 | | File |
25975 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25976 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
25977 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
25978 | | beyond, |
25979 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25980 | | File |
25981 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25982 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
25983 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
25984 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25985 | | File |
25986 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25987 | | packages/chimerax/core/models.py", line 143, in first_intercept |
25988 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
25989 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25990 | | File |
25991 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25992 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
25993 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
25994 | | exclude=exclude) |
25995 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
25996 | | File |
25997 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
25998 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
25999 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26000 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26001 | | File |
26002 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26003 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
26004 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
26005 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26006 | | File |
26007 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26008 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
26009 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
26010 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26011 | | File |
26012 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26013 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
26014 | | p = super().first_intercept(mxyz1, mxyz2) |
26015 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26016 | | File |
26017 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26018 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
26019 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
26020 | | exclude=exclude) |
26021 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26022 | | File |
26023 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26024 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
26025 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26026 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26027 | | File |
26028 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26029 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
26030 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
26031 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26032 | | File |
26033 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26034 | | packages/chimerax/graphics/drawing.py", line 1108, in |
26035 | | _first_intercept_excluding_children |
26036 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
26037 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26038 | | File |
26039 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26040 | | packages/chimerax/geometry/place.py", line 201, in inverse |
26041 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
26042 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26043 | | File |
26044 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26045 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
26046 | | rinv[:, :] = matrix_inverse(r) |
26047 | | ^^^^^^^^^^^^^^^^^ |
26048 | | File |
26049 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26050 | | packages/numpy/linalg/linalg.py", line 561, in inv |
26051 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
26052 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26053 | | File |
26054 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26055 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26056 | | raise LinAlgError("Singular matrix") |
26057 | | numpy.linalg.LinAlgError: Singular matrix |
26058 | | |
26059 | | numpy.linalg.LinAlgError: Singular matrix |
26060 | | |
26061 | | File |
26062 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26063 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26064 | | raise LinAlgError("Singular matrix") |
26065 | | |
26066 | | See log for complete Python traceback. |
26067 | | |
26068 | | Traceback (most recent call last): |
26069 | | File |
26070 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26071 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
26072 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
26073 | | File |
26074 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26075 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
26076 | | mouse_pause_tracking |
26077 | | self._mouse_pause() |
26078 | | File |
26079 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26080 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
26081 | | m.pause(self._mouse_pause_position) |
26082 | | File |
26083 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26084 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
26085 | | p = self.view.picked_object(x, y) |
26086 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26087 | | File |
26088 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26089 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
26090 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
26091 | | beyond, |
26092 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26093 | | File |
26094 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26095 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
26096 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
26097 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26098 | | File |
26099 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26100 | | packages/chimerax/core/models.py", line 143, in first_intercept |
26101 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
26102 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26103 | | File |
26104 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26105 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
26106 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
26107 | | exclude=exclude) |
26108 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26109 | | File |
26110 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26111 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
26112 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26113 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26114 | | File |
26115 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26116 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
26117 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
26118 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26119 | | File |
26120 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26121 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
26122 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
26123 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26124 | | File |
26125 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26126 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
26127 | | p = super().first_intercept(mxyz1, mxyz2) |
26128 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26129 | | File |
26130 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26131 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
26132 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
26133 | | exclude=exclude) |
26134 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26135 | | File |
26136 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26137 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
26138 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26139 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26140 | | File |
26141 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26142 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
26143 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
26144 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26145 | | File |
26146 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26147 | | packages/chimerax/graphics/drawing.py", line 1108, in |
26148 | | _first_intercept_excluding_children |
26149 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
26150 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26151 | | File |
26152 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26153 | | packages/chimerax/geometry/place.py", line 201, in inverse |
26154 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
26155 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26156 | | File |
26157 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26158 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
26159 | | rinv[:, :] = matrix_inverse(r) |
26160 | | ^^^^^^^^^^^^^^^^^ |
26161 | | File |
26162 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26163 | | packages/numpy/linalg/linalg.py", line 561, in inv |
26164 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
26165 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26166 | | File |
26167 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26168 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26169 | | raise LinAlgError("Singular matrix") |
26170 | | numpy.linalg.LinAlgError: Singular matrix |
26171 | | |
26172 | | numpy.linalg.LinAlgError: Singular matrix |
26173 | | |
26174 | | File |
26175 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26176 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26177 | | raise LinAlgError("Singular matrix") |
26178 | | |
26179 | | See log for complete Python traceback. |
26180 | | |
26181 | | Traceback (most recent call last): |
26182 | | File |
26183 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26184 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
26185 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
26186 | | File |
26187 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26188 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
26189 | | mouse_pause_tracking |
26190 | | self._mouse_pause() |
26191 | | File |
26192 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26193 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
26194 | | m.pause(self._mouse_pause_position) |
26195 | | File |
26196 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26197 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
26198 | | p = self.view.picked_object(x, y) |
26199 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26200 | | File |
26201 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26202 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
26203 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
26204 | | beyond, |
26205 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26206 | | File |
26207 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26208 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
26209 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
26210 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26211 | | File |
26212 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26213 | | packages/chimerax/core/models.py", line 143, in first_intercept |
26214 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
26215 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26216 | | File |
26217 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26218 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
26219 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
26220 | | exclude=exclude) |
26221 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26222 | | File |
26223 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26224 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
26225 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26226 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26227 | | File |
26228 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26229 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
26230 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
26231 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26232 | | File |
26233 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26234 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
26235 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
26236 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26237 | | File |
26238 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26239 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
26240 | | p = super().first_intercept(mxyz1, mxyz2) |
26241 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26242 | | File |
26243 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26244 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
26245 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
26246 | | exclude=exclude) |
26247 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26248 | | File |
26249 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26250 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
26251 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26252 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26253 | | File |
26254 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26255 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
26256 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
26257 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26258 | | File |
26259 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26260 | | packages/chimerax/graphics/drawing.py", line 1108, in |
26261 | | _first_intercept_excluding_children |
26262 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
26263 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26264 | | File |
26265 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26266 | | packages/chimerax/geometry/place.py", line 201, in inverse |
26267 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
26268 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26269 | | File |
26270 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26271 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
26272 | | rinv[:, :] = matrix_inverse(r) |
26273 | | ^^^^^^^^^^^^^^^^^ |
26274 | | File |
26275 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26276 | | packages/numpy/linalg/linalg.py", line 561, in inv |
26277 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
26278 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26279 | | File |
26280 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26281 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26282 | | raise LinAlgError("Singular matrix") |
26283 | | numpy.linalg.LinAlgError: Singular matrix |
26284 | | |
26285 | | numpy.linalg.LinAlgError: Singular matrix |
26286 | | |
26287 | | File |
26288 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26289 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26290 | | raise LinAlgError("Singular matrix") |
26291 | | |
26292 | | See log for complete Python traceback. |
26293 | | |
26294 | | Traceback (most recent call last): |
26295 | | File |
26296 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26297 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
26298 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
26299 | | File |
26300 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26301 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
26302 | | mouse_pause_tracking |
26303 | | self._mouse_pause() |
26304 | | File |
26305 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26306 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
26307 | | m.pause(self._mouse_pause_position) |
26308 | | File |
26309 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26310 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
26311 | | p = self.view.picked_object(x, y) |
26312 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26313 | | File |
26314 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26315 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
26316 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
26317 | | beyond, |
26318 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26319 | | File |
26320 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26321 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
26322 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
26323 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26324 | | File |
26325 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26326 | | packages/chimerax/core/models.py", line 143, in first_intercept |
26327 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
26328 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26329 | | File |
26330 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26331 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
26332 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
26333 | | exclude=exclude) |
26334 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26335 | | File |
26336 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26337 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
26338 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26339 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26340 | | File |
26341 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26342 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
26343 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
26344 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26345 | | File |
26346 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26347 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
26348 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
26349 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26350 | | File |
26351 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26352 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
26353 | | p = super().first_intercept(mxyz1, mxyz2) |
26354 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26355 | | File |
26356 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26357 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
26358 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
26359 | | exclude=exclude) |
26360 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26361 | | File |
26362 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26363 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
26364 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26365 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26366 | | File |
26367 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26368 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
26369 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
26370 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26371 | | File |
26372 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26373 | | packages/chimerax/graphics/drawing.py", line 1108, in |
26374 | | _first_intercept_excluding_children |
26375 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
26376 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26377 | | File |
26378 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26379 | | packages/chimerax/geometry/place.py", line 201, in inverse |
26380 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
26381 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26382 | | File |
26383 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26384 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
26385 | | rinv[:, :] = matrix_inverse(r) |
26386 | | ^^^^^^^^^^^^^^^^^ |
26387 | | File |
26388 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26389 | | packages/numpy/linalg/linalg.py", line 561, in inv |
26390 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
26391 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26392 | | File |
26393 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26394 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26395 | | raise LinAlgError("Singular matrix") |
26396 | | numpy.linalg.LinAlgError: Singular matrix |
26397 | | |
26398 | | numpy.linalg.LinAlgError: Singular matrix |
26399 | | |
26400 | | File |
26401 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26402 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26403 | | raise LinAlgError("Singular matrix") |
26404 | | |
26405 | | See log for complete Python traceback. |
26406 | | |
26407 | | Traceback (most recent call last): |
26408 | | File |
26409 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26410 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
26411 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
26412 | | File |
26413 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26414 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
26415 | | mouse_pause_tracking |
26416 | | self._mouse_pause() |
26417 | | File |
26418 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26419 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
26420 | | m.pause(self._mouse_pause_position) |
26421 | | File |
26422 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26423 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
26424 | | p = self.view.picked_object(x, y) |
26425 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26426 | | File |
26427 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26428 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
26429 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
26430 | | beyond, |
26431 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26432 | | File |
26433 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26434 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
26435 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
26436 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26437 | | File |
26438 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26439 | | packages/chimerax/core/models.py", line 143, in first_intercept |
26440 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
26441 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26442 | | File |
26443 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26444 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
26445 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
26446 | | exclude=exclude) |
26447 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26448 | | File |
26449 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26450 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
26451 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26452 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26453 | | File |
26454 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26455 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
26456 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
26457 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26458 | | File |
26459 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26460 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
26461 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
26462 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26463 | | File |
26464 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26465 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
26466 | | p = super().first_intercept(mxyz1, mxyz2) |
26467 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26468 | | File |
26469 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26470 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
26471 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
26472 | | exclude=exclude) |
26473 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26474 | | File |
26475 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26476 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
26477 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26478 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26479 | | File |
26480 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26481 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
26482 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
26483 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26484 | | File |
26485 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26486 | | packages/chimerax/graphics/drawing.py", line 1108, in |
26487 | | _first_intercept_excluding_children |
26488 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
26489 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26490 | | File |
26491 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26492 | | packages/chimerax/geometry/place.py", line 201, in inverse |
26493 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
26494 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26495 | | File |
26496 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26497 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
26498 | | rinv[:, :] = matrix_inverse(r) |
26499 | | ^^^^^^^^^^^^^^^^^ |
26500 | | File |
26501 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26502 | | packages/numpy/linalg/linalg.py", line 561, in inv |
26503 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
26504 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26505 | | File |
26506 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26507 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26508 | | raise LinAlgError("Singular matrix") |
26509 | | numpy.linalg.LinAlgError: Singular matrix |
26510 | | |
26511 | | numpy.linalg.LinAlgError: Singular matrix |
26512 | | |
26513 | | File |
26514 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26515 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26516 | | raise LinAlgError("Singular matrix") |
26517 | | |
26518 | | See log for complete Python traceback. |
26519 | | |
26520 | | Traceback (most recent call last): |
26521 | | File |
26522 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26523 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
26524 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
26525 | | File |
26526 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26527 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
26528 | | mouse_pause_tracking |
26529 | | self._mouse_pause() |
26530 | | File |
26531 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26532 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
26533 | | m.pause(self._mouse_pause_position) |
26534 | | File |
26535 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26536 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
26537 | | p = self.view.picked_object(x, y) |
26538 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26539 | | File |
26540 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26541 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
26542 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
26543 | | beyond, |
26544 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26545 | | File |
26546 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26547 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
26548 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
26549 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26550 | | File |
26551 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26552 | | packages/chimerax/core/models.py", line 143, in first_intercept |
26553 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
26554 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26555 | | File |
26556 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26557 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
26558 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
26559 | | exclude=exclude) |
26560 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26561 | | File |
26562 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26563 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
26564 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26565 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26566 | | File |
26567 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26568 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
26569 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
26570 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26571 | | File |
26572 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26573 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
26574 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
26575 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26576 | | File |
26577 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26578 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
26579 | | p = super().first_intercept(mxyz1, mxyz2) |
26580 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26581 | | File |
26582 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26583 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
26584 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
26585 | | exclude=exclude) |
26586 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26587 | | File |
26588 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26589 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
26590 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26591 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26592 | | File |
26593 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26594 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
26595 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
26596 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26597 | | File |
26598 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26599 | | packages/chimerax/graphics/drawing.py", line 1108, in |
26600 | | _first_intercept_excluding_children |
26601 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
26602 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26603 | | File |
26604 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26605 | | packages/chimerax/geometry/place.py", line 201, in inverse |
26606 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
26607 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26608 | | File |
26609 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26610 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
26611 | | rinv[:, :] = matrix_inverse(r) |
26612 | | ^^^^^^^^^^^^^^^^^ |
26613 | | File |
26614 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26615 | | packages/numpy/linalg/linalg.py", line 561, in inv |
26616 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
26617 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26618 | | File |
26619 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26620 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26621 | | raise LinAlgError("Singular matrix") |
26622 | | numpy.linalg.LinAlgError: Singular matrix |
26623 | | |
26624 | | numpy.linalg.LinAlgError: Singular matrix |
26625 | | |
26626 | | File |
26627 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26628 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26629 | | raise LinAlgError("Singular matrix") |
26630 | | |
26631 | | See log for complete Python traceback. |
26632 | | |
26633 | | Traceback (most recent call last): |
26634 | | File |
26635 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26636 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
26637 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
26638 | | File |
26639 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26640 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
26641 | | mouse_pause_tracking |
26642 | | self._mouse_pause() |
26643 | | File |
26644 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26645 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
26646 | | m.pause(self._mouse_pause_position) |
26647 | | File |
26648 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26649 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
26650 | | p = self.view.picked_object(x, y) |
26651 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26652 | | File |
26653 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26654 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
26655 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
26656 | | beyond, |
26657 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26658 | | File |
26659 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26660 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
26661 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
26662 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26663 | | File |
26664 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26665 | | packages/chimerax/core/models.py", line 143, in first_intercept |
26666 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
26667 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26668 | | File |
26669 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26670 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
26671 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
26672 | | exclude=exclude) |
26673 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26674 | | File |
26675 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26676 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
26677 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26678 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26679 | | File |
26680 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26681 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
26682 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
26683 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26684 | | File |
26685 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26686 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
26687 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
26688 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26689 | | File |
26690 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26691 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
26692 | | p = super().first_intercept(mxyz1, mxyz2) |
26693 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26694 | | File |
26695 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26696 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
26697 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
26698 | | exclude=exclude) |
26699 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26700 | | File |
26701 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26702 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
26703 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26704 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26705 | | File |
26706 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26707 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
26708 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
26709 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26710 | | File |
26711 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26712 | | packages/chimerax/graphics/drawing.py", line 1108, in |
26713 | | _first_intercept_excluding_children |
26714 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
26715 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26716 | | File |
26717 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26718 | | packages/chimerax/geometry/place.py", line 201, in inverse |
26719 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
26720 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26721 | | File |
26722 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26723 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
26724 | | rinv[:, :] = matrix_inverse(r) |
26725 | | ^^^^^^^^^^^^^^^^^ |
26726 | | File |
26727 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26728 | | packages/numpy/linalg/linalg.py", line 561, in inv |
26729 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
26730 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26731 | | File |
26732 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26733 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26734 | | raise LinAlgError("Singular matrix") |
26735 | | numpy.linalg.LinAlgError: Singular matrix |
26736 | | |
26737 | | numpy.linalg.LinAlgError: Singular matrix |
26738 | | |
26739 | | File |
26740 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26741 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26742 | | raise LinAlgError("Singular matrix") |
26743 | | |
26744 | | See log for complete Python traceback. |
26745 | | |
26746 | | Traceback (most recent call last): |
26747 | | File |
26748 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26749 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
26750 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
26751 | | File |
26752 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26753 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
26754 | | mouse_pause_tracking |
26755 | | self._mouse_pause() |
26756 | | File |
26757 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26758 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
26759 | | m.pause(self._mouse_pause_position) |
26760 | | File |
26761 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26762 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
26763 | | p = self.view.picked_object(x, y) |
26764 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26765 | | File |
26766 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26767 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
26768 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
26769 | | beyond, |
26770 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26771 | | File |
26772 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26773 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
26774 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
26775 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26776 | | File |
26777 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26778 | | packages/chimerax/core/models.py", line 143, in first_intercept |
26779 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
26780 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26781 | | File |
26782 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26783 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
26784 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
26785 | | exclude=exclude) |
26786 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26787 | | File |
26788 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26789 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
26790 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26791 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26792 | | File |
26793 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26794 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
26795 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
26796 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26797 | | File |
26798 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26799 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
26800 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
26801 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26802 | | File |
26803 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26804 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
26805 | | p = super().first_intercept(mxyz1, mxyz2) |
26806 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26807 | | File |
26808 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26809 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
26810 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
26811 | | exclude=exclude) |
26812 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26813 | | File |
26814 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26815 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
26816 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26817 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26818 | | File |
26819 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26820 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
26821 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
26822 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26823 | | File |
26824 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26825 | | packages/chimerax/graphics/drawing.py", line 1108, in |
26826 | | _first_intercept_excluding_children |
26827 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
26828 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26829 | | File |
26830 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26831 | | packages/chimerax/geometry/place.py", line 201, in inverse |
26832 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
26833 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26834 | | File |
26835 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26836 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
26837 | | rinv[:, :] = matrix_inverse(r) |
26838 | | ^^^^^^^^^^^^^^^^^ |
26839 | | File |
26840 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26841 | | packages/numpy/linalg/linalg.py", line 561, in inv |
26842 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
26843 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26844 | | File |
26845 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26846 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26847 | | raise LinAlgError("Singular matrix") |
26848 | | numpy.linalg.LinAlgError: Singular matrix |
26849 | | |
26850 | | numpy.linalg.LinAlgError: Singular matrix |
26851 | | |
26852 | | File |
26853 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26854 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26855 | | raise LinAlgError("Singular matrix") |
26856 | | |
26857 | | See log for complete Python traceback. |
26858 | | |
26859 | | Traceback (most recent call last): |
26860 | | File |
26861 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26862 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
26863 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
26864 | | File |
26865 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26866 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
26867 | | mouse_pause_tracking |
26868 | | self._mouse_pause() |
26869 | | File |
26870 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26871 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
26872 | | m.pause(self._mouse_pause_position) |
26873 | | File |
26874 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26875 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
26876 | | p = self.view.picked_object(x, y) |
26877 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26878 | | File |
26879 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26880 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
26881 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
26882 | | beyond, |
26883 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26884 | | File |
26885 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26886 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
26887 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
26888 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26889 | | File |
26890 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26891 | | packages/chimerax/core/models.py", line 143, in first_intercept |
26892 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
26893 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26894 | | File |
26895 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26896 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
26897 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
26898 | | exclude=exclude) |
26899 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26900 | | File |
26901 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26902 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
26903 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26904 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26905 | | File |
26906 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26907 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
26908 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
26909 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26910 | | File |
26911 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26912 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
26913 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
26914 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26915 | | File |
26916 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26917 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
26918 | | p = super().first_intercept(mxyz1, mxyz2) |
26919 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26920 | | File |
26921 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26922 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
26923 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
26924 | | exclude=exclude) |
26925 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26926 | | File |
26927 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26928 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
26929 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
26930 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26931 | | File |
26932 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26933 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
26934 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
26935 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26936 | | File |
26937 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26938 | | packages/chimerax/graphics/drawing.py", line 1108, in |
26939 | | _first_intercept_excluding_children |
26940 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
26941 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26942 | | File |
26943 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26944 | | packages/chimerax/geometry/place.py", line 201, in inverse |
26945 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
26946 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26947 | | File |
26948 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26949 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
26950 | | rinv[:, :] = matrix_inverse(r) |
26951 | | ^^^^^^^^^^^^^^^^^ |
26952 | | File |
26953 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26954 | | packages/numpy/linalg/linalg.py", line 561, in inv |
26955 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
26956 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26957 | | File |
26958 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26959 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26960 | | raise LinAlgError("Singular matrix") |
26961 | | numpy.linalg.LinAlgError: Singular matrix |
26962 | | |
26963 | | numpy.linalg.LinAlgError: Singular matrix |
26964 | | |
26965 | | File |
26966 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26967 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
26968 | | raise LinAlgError("Singular matrix") |
26969 | | |
26970 | | See log for complete Python traceback. |
26971 | | |
26972 | | Traceback (most recent call last): |
26973 | | File |
26974 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26975 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
26976 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
26977 | | File |
26978 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26979 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
26980 | | mouse_pause_tracking |
26981 | | self._mouse_pause() |
26982 | | File |
26983 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26984 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
26985 | | m.pause(self._mouse_pause_position) |
26986 | | File |
26987 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26988 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
26989 | | p = self.view.picked_object(x, y) |
26990 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26991 | | File |
26992 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26993 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
26994 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
26995 | | beyond, |
26996 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
26997 | | File |
26998 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
26999 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
27000 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
27001 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27002 | | File |
27003 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27004 | | packages/chimerax/core/models.py", line 143, in first_intercept |
27005 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
27006 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27007 | | File |
27008 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27009 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27010 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27011 | | exclude=exclude) |
27012 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27013 | | File |
27014 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27015 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27016 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27017 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27018 | | File |
27019 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27020 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
27021 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
27022 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27023 | | File |
27024 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27025 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
27026 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
27027 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27028 | | File |
27029 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27030 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
27031 | | p = super().first_intercept(mxyz1, mxyz2) |
27032 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27033 | | File |
27034 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27035 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27036 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27037 | | exclude=exclude) |
27038 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27039 | | File |
27040 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27041 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27042 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27043 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27044 | | File |
27045 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27046 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
27047 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
27048 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27049 | | File |
27050 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27051 | | packages/chimerax/graphics/drawing.py", line 1108, in |
27052 | | _first_intercept_excluding_children |
27053 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
27054 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27055 | | File |
27056 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27057 | | packages/chimerax/geometry/place.py", line 201, in inverse |
27058 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
27059 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27060 | | File |
27061 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27062 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
27063 | | rinv[:, :] = matrix_inverse(r) |
27064 | | ^^^^^^^^^^^^^^^^^ |
27065 | | File |
27066 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27067 | | packages/numpy/linalg/linalg.py", line 561, in inv |
27068 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
27069 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27070 | | File |
27071 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27072 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27073 | | raise LinAlgError("Singular matrix") |
27074 | | numpy.linalg.LinAlgError: Singular matrix |
27075 | | |
27076 | | numpy.linalg.LinAlgError: Singular matrix |
27077 | | |
27078 | | File |
27079 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27080 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27081 | | raise LinAlgError("Singular matrix") |
27082 | | |
27083 | | See log for complete Python traceback. |
27084 | | |
27085 | | Traceback (most recent call last): |
27086 | | File |
27087 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27088 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
27089 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
27090 | | File |
27091 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27092 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
27093 | | mouse_pause_tracking |
27094 | | self._mouse_pause() |
27095 | | File |
27096 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27097 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
27098 | | m.pause(self._mouse_pause_position) |
27099 | | File |
27100 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27101 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
27102 | | p = self.view.picked_object(x, y) |
27103 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27104 | | File |
27105 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27106 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
27107 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
27108 | | beyond, |
27109 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27110 | | File |
27111 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27112 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
27113 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
27114 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27115 | | File |
27116 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27117 | | packages/chimerax/core/models.py", line 143, in first_intercept |
27118 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
27119 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27120 | | File |
27121 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27122 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27123 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27124 | | exclude=exclude) |
27125 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27126 | | File |
27127 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27128 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27129 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27130 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27131 | | File |
27132 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27133 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
27134 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
27135 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27136 | | File |
27137 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27138 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
27139 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
27140 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27141 | | File |
27142 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27143 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
27144 | | p = super().first_intercept(mxyz1, mxyz2) |
27145 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27146 | | File |
27147 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27148 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27149 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27150 | | exclude=exclude) |
27151 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27152 | | File |
27153 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27154 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27155 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27156 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27157 | | File |
27158 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27159 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
27160 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
27161 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27162 | | File |
27163 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27164 | | packages/chimerax/graphics/drawing.py", line 1108, in |
27165 | | _first_intercept_excluding_children |
27166 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
27167 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27168 | | File |
27169 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27170 | | packages/chimerax/geometry/place.py", line 201, in inverse |
27171 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
27172 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27173 | | File |
27174 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27175 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
27176 | | rinv[:, :] = matrix_inverse(r) |
27177 | | ^^^^^^^^^^^^^^^^^ |
27178 | | File |
27179 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27180 | | packages/numpy/linalg/linalg.py", line 561, in inv |
27181 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
27182 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27183 | | File |
27184 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27185 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27186 | | raise LinAlgError("Singular matrix") |
27187 | | numpy.linalg.LinAlgError: Singular matrix |
27188 | | |
27189 | | numpy.linalg.LinAlgError: Singular matrix |
27190 | | |
27191 | | File |
27192 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27193 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27194 | | raise LinAlgError("Singular matrix") |
27195 | | |
27196 | | See log for complete Python traceback. |
27197 | | |
27198 | | Traceback (most recent call last): |
27199 | | File |
27200 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27201 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
27202 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
27203 | | File |
27204 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27205 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
27206 | | mouse_pause_tracking |
27207 | | self._mouse_pause() |
27208 | | File |
27209 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27210 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
27211 | | m.pause(self._mouse_pause_position) |
27212 | | File |
27213 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27214 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
27215 | | p = self.view.picked_object(x, y) |
27216 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27217 | | File |
27218 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27219 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
27220 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
27221 | | beyond, |
27222 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27223 | | File |
27224 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27225 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
27226 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
27227 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27228 | | File |
27229 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27230 | | packages/chimerax/core/models.py", line 143, in first_intercept |
27231 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
27232 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27233 | | File |
27234 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27235 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27236 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27237 | | exclude=exclude) |
27238 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27239 | | File |
27240 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27241 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27242 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27243 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27244 | | File |
27245 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27246 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
27247 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
27248 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27249 | | File |
27250 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27251 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
27252 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
27253 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27254 | | File |
27255 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27256 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
27257 | | p = super().first_intercept(mxyz1, mxyz2) |
27258 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27259 | | File |
27260 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27261 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27262 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27263 | | exclude=exclude) |
27264 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27265 | | File |
27266 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27267 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27268 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27269 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27270 | | File |
27271 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27272 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
27273 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
27274 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27275 | | File |
27276 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27277 | | packages/chimerax/graphics/drawing.py", line 1108, in |
27278 | | _first_intercept_excluding_children |
27279 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
27280 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27281 | | File |
27282 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27283 | | packages/chimerax/geometry/place.py", line 201, in inverse |
27284 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
27285 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27286 | | File |
27287 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27288 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
27289 | | rinv[:, :] = matrix_inverse(r) |
27290 | | ^^^^^^^^^^^^^^^^^ |
27291 | | File |
27292 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27293 | | packages/numpy/linalg/linalg.py", line 561, in inv |
27294 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
27295 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27296 | | File |
27297 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27298 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27299 | | raise LinAlgError("Singular matrix") |
27300 | | numpy.linalg.LinAlgError: Singular matrix |
27301 | | |
27302 | | numpy.linalg.LinAlgError: Singular matrix |
27303 | | |
27304 | | File |
27305 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27306 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27307 | | raise LinAlgError("Singular matrix") |
27308 | | |
27309 | | See log for complete Python traceback. |
27310 | | |
27311 | | Traceback (most recent call last): |
27312 | | File |
27313 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27314 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
27315 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
27316 | | File |
27317 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27318 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
27319 | | mouse_pause_tracking |
27320 | | self._mouse_pause() |
27321 | | File |
27322 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27323 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
27324 | | m.pause(self._mouse_pause_position) |
27325 | | File |
27326 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27327 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
27328 | | p = self.view.picked_object(x, y) |
27329 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27330 | | File |
27331 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27332 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
27333 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
27334 | | beyond, |
27335 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27336 | | File |
27337 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27338 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
27339 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
27340 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27341 | | File |
27342 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27343 | | packages/chimerax/core/models.py", line 143, in first_intercept |
27344 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
27345 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27346 | | File |
27347 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27348 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27349 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27350 | | exclude=exclude) |
27351 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27352 | | File |
27353 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27354 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27355 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27356 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27357 | | File |
27358 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27359 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
27360 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
27361 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27362 | | File |
27363 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27364 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
27365 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
27366 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27367 | | File |
27368 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27369 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
27370 | | p = super().first_intercept(mxyz1, mxyz2) |
27371 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27372 | | File |
27373 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27374 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27375 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27376 | | exclude=exclude) |
27377 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27378 | | File |
27379 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27380 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27381 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27382 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27383 | | File |
27384 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27385 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
27386 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
27387 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27388 | | File |
27389 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27390 | | packages/chimerax/graphics/drawing.py", line 1108, in |
27391 | | _first_intercept_excluding_children |
27392 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
27393 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27394 | | File |
27395 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27396 | | packages/chimerax/geometry/place.py", line 201, in inverse |
27397 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
27398 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27399 | | File |
27400 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27401 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
27402 | | rinv[:, :] = matrix_inverse(r) |
27403 | | ^^^^^^^^^^^^^^^^^ |
27404 | | File |
27405 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27406 | | packages/numpy/linalg/linalg.py", line 561, in inv |
27407 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
27408 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27409 | | File |
27410 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27411 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27412 | | raise LinAlgError("Singular matrix") |
27413 | | numpy.linalg.LinAlgError: Singular matrix |
27414 | | |
27415 | | numpy.linalg.LinAlgError: Singular matrix |
27416 | | |
27417 | | File |
27418 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27419 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27420 | | raise LinAlgError("Singular matrix") |
27421 | | |
27422 | | See log for complete Python traceback. |
27423 | | |
27424 | | Traceback (most recent call last): |
27425 | | File |
27426 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27427 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
27428 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
27429 | | File |
27430 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27431 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
27432 | | mouse_pause_tracking |
27433 | | self._mouse_pause() |
27434 | | File |
27435 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27436 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
27437 | | m.pause(self._mouse_pause_position) |
27438 | | File |
27439 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27440 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
27441 | | p = self.view.picked_object(x, y) |
27442 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27443 | | File |
27444 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27445 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
27446 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
27447 | | beyond, |
27448 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27449 | | File |
27450 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27451 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
27452 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
27453 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27454 | | File |
27455 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27456 | | packages/chimerax/core/models.py", line 143, in first_intercept |
27457 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
27458 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27459 | | File |
27460 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27461 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27462 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27463 | | exclude=exclude) |
27464 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27465 | | File |
27466 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27467 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27468 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27469 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27470 | | File |
27471 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27472 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
27473 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
27474 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27475 | | File |
27476 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27477 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
27478 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
27479 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27480 | | File |
27481 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27482 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
27483 | | p = super().first_intercept(mxyz1, mxyz2) |
27484 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27485 | | File |
27486 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27487 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27488 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27489 | | exclude=exclude) |
27490 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27491 | | File |
27492 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27493 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27494 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27495 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27496 | | File |
27497 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27498 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
27499 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
27500 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27501 | | File |
27502 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27503 | | packages/chimerax/graphics/drawing.py", line 1108, in |
27504 | | _first_intercept_excluding_children |
27505 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
27506 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27507 | | File |
27508 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27509 | | packages/chimerax/geometry/place.py", line 201, in inverse |
27510 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
27511 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27512 | | File |
27513 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27514 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
27515 | | rinv[:, :] = matrix_inverse(r) |
27516 | | ^^^^^^^^^^^^^^^^^ |
27517 | | File |
27518 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27519 | | packages/numpy/linalg/linalg.py", line 561, in inv |
27520 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
27521 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27522 | | File |
27523 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27524 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27525 | | raise LinAlgError("Singular matrix") |
27526 | | numpy.linalg.LinAlgError: Singular matrix |
27527 | | |
27528 | | numpy.linalg.LinAlgError: Singular matrix |
27529 | | |
27530 | | File |
27531 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27532 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27533 | | raise LinAlgError("Singular matrix") |
27534 | | |
27535 | | See log for complete Python traceback. |
27536 | | |
27537 | | Traceback (most recent call last): |
27538 | | File |
27539 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27540 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
27541 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
27542 | | File |
27543 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27544 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
27545 | | mouse_pause_tracking |
27546 | | self._mouse_pause() |
27547 | | File |
27548 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27549 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
27550 | | m.pause(self._mouse_pause_position) |
27551 | | File |
27552 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27553 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
27554 | | p = self.view.picked_object(x, y) |
27555 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27556 | | File |
27557 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27558 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
27559 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
27560 | | beyond, |
27561 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27562 | | File |
27563 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27564 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
27565 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
27566 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27567 | | File |
27568 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27569 | | packages/chimerax/core/models.py", line 143, in first_intercept |
27570 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
27571 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27572 | | File |
27573 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27574 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27575 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27576 | | exclude=exclude) |
27577 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27578 | | File |
27579 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27580 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27581 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27582 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27583 | | File |
27584 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27585 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
27586 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
27587 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27588 | | File |
27589 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27590 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
27591 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
27592 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27593 | | File |
27594 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27595 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
27596 | | p = super().first_intercept(mxyz1, mxyz2) |
27597 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27598 | | File |
27599 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27600 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27601 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27602 | | exclude=exclude) |
27603 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27604 | | File |
27605 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27606 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27607 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27608 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27609 | | File |
27610 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27611 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
27612 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
27613 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27614 | | File |
27615 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27616 | | packages/chimerax/graphics/drawing.py", line 1108, in |
27617 | | _first_intercept_excluding_children |
27618 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
27619 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27620 | | File |
27621 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27622 | | packages/chimerax/geometry/place.py", line 201, in inverse |
27623 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
27624 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27625 | | File |
27626 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27627 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
27628 | | rinv[:, :] = matrix_inverse(r) |
27629 | | ^^^^^^^^^^^^^^^^^ |
27630 | | File |
27631 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27632 | | packages/numpy/linalg/linalg.py", line 561, in inv |
27633 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
27634 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27635 | | File |
27636 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27637 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27638 | | raise LinAlgError("Singular matrix") |
27639 | | numpy.linalg.LinAlgError: Singular matrix |
27640 | | |
27641 | | numpy.linalg.LinAlgError: Singular matrix |
27642 | | |
27643 | | File |
27644 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27645 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27646 | | raise LinAlgError("Singular matrix") |
27647 | | |
27648 | | See log for complete Python traceback. |
27649 | | |
27650 | | Traceback (most recent call last): |
27651 | | File |
27652 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27653 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
27654 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
27655 | | File |
27656 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27657 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
27658 | | mouse_pause_tracking |
27659 | | self._mouse_pause() |
27660 | | File |
27661 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27662 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
27663 | | m.pause(self._mouse_pause_position) |
27664 | | File |
27665 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27666 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
27667 | | p = self.view.picked_object(x, y) |
27668 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27669 | | File |
27670 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27671 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
27672 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
27673 | | beyond, |
27674 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27675 | | File |
27676 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27677 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
27678 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
27679 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27680 | | File |
27681 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27682 | | packages/chimerax/core/models.py", line 143, in first_intercept |
27683 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
27684 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27685 | | File |
27686 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27687 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27688 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27689 | | exclude=exclude) |
27690 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27691 | | File |
27692 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27693 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27694 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27695 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27696 | | File |
27697 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27698 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
27699 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
27700 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27701 | | File |
27702 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27703 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
27704 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
27705 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27706 | | File |
27707 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27708 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
27709 | | p = super().first_intercept(mxyz1, mxyz2) |
27710 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27711 | | File |
27712 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27713 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27714 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27715 | | exclude=exclude) |
27716 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27717 | | File |
27718 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27719 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27720 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27721 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27722 | | File |
27723 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27724 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
27725 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
27726 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27727 | | File |
27728 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27729 | | packages/chimerax/graphics/drawing.py", line 1108, in |
27730 | | _first_intercept_excluding_children |
27731 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
27732 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27733 | | File |
27734 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27735 | | packages/chimerax/geometry/place.py", line 201, in inverse |
27736 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
27737 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27738 | | File |
27739 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27740 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
27741 | | rinv[:, :] = matrix_inverse(r) |
27742 | | ^^^^^^^^^^^^^^^^^ |
27743 | | File |
27744 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27745 | | packages/numpy/linalg/linalg.py", line 561, in inv |
27746 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
27747 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27748 | | File |
27749 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27750 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27751 | | raise LinAlgError("Singular matrix") |
27752 | | numpy.linalg.LinAlgError: Singular matrix |
27753 | | |
27754 | | numpy.linalg.LinAlgError: Singular matrix |
27755 | | |
27756 | | File |
27757 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27758 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27759 | | raise LinAlgError("Singular matrix") |
27760 | | |
27761 | | See log for complete Python traceback. |
27762 | | |
27763 | | Traceback (most recent call last): |
27764 | | File |
27765 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27766 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
27767 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
27768 | | File |
27769 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27770 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
27771 | | mouse_pause_tracking |
27772 | | self._mouse_pause() |
27773 | | File |
27774 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27775 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
27776 | | m.pause(self._mouse_pause_position) |
27777 | | File |
27778 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27779 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
27780 | | p = self.view.picked_object(x, y) |
27781 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27782 | | File |
27783 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27784 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
27785 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
27786 | | beyond, |
27787 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27788 | | File |
27789 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27790 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
27791 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
27792 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27793 | | File |
27794 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27795 | | packages/chimerax/core/models.py", line 143, in first_intercept |
27796 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
27797 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27798 | | File |
27799 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27800 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27801 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27802 | | exclude=exclude) |
27803 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27804 | | File |
27805 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27806 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27807 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27808 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27809 | | File |
27810 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27811 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
27812 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
27813 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27814 | | File |
27815 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27816 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
27817 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
27818 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27819 | | File |
27820 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27821 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
27822 | | p = super().first_intercept(mxyz1, mxyz2) |
27823 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27824 | | File |
27825 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27826 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27827 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27828 | | exclude=exclude) |
27829 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27830 | | File |
27831 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27832 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27833 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27834 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27835 | | File |
27836 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27837 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
27838 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
27839 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27840 | | File |
27841 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27842 | | packages/chimerax/graphics/drawing.py", line 1108, in |
27843 | | _first_intercept_excluding_children |
27844 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
27845 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27846 | | File |
27847 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27848 | | packages/chimerax/geometry/place.py", line 201, in inverse |
27849 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
27850 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27851 | | File |
27852 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27853 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
27854 | | rinv[:, :] = matrix_inverse(r) |
27855 | | ^^^^^^^^^^^^^^^^^ |
27856 | | File |
27857 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27858 | | packages/numpy/linalg/linalg.py", line 561, in inv |
27859 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
27860 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27861 | | File |
27862 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27863 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27864 | | raise LinAlgError("Singular matrix") |
27865 | | numpy.linalg.LinAlgError: Singular matrix |
27866 | | |
27867 | | numpy.linalg.LinAlgError: Singular matrix |
27868 | | |
27869 | | File |
27870 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27871 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27872 | | raise LinAlgError("Singular matrix") |
27873 | | |
27874 | | See log for complete Python traceback. |
27875 | | |
27876 | | Traceback (most recent call last): |
27877 | | File |
27878 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27879 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
27880 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
27881 | | File |
27882 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27883 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
27884 | | mouse_pause_tracking |
27885 | | self._mouse_pause() |
27886 | | File |
27887 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27888 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
27889 | | m.pause(self._mouse_pause_position) |
27890 | | File |
27891 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27892 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
27893 | | p = self.view.picked_object(x, y) |
27894 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27895 | | File |
27896 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27897 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
27898 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
27899 | | beyond, |
27900 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27901 | | File |
27902 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27903 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
27904 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
27905 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27906 | | File |
27907 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27908 | | packages/chimerax/core/models.py", line 143, in first_intercept |
27909 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
27910 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27911 | | File |
27912 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27913 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27914 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27915 | | exclude=exclude) |
27916 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27917 | | File |
27918 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27919 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27920 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27921 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27922 | | File |
27923 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27924 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
27925 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
27926 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27927 | | File |
27928 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27929 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
27930 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
27931 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27932 | | File |
27933 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27934 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
27935 | | p = super().first_intercept(mxyz1, mxyz2) |
27936 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27937 | | File |
27938 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27939 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
27940 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
27941 | | exclude=exclude) |
27942 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27943 | | File |
27944 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27945 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
27946 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
27947 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27948 | | File |
27949 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27950 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
27951 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
27952 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27953 | | File |
27954 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27955 | | packages/chimerax/graphics/drawing.py", line 1108, in |
27956 | | _first_intercept_excluding_children |
27957 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
27958 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27959 | | File |
27960 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27961 | | packages/chimerax/geometry/place.py", line 201, in inverse |
27962 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
27963 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27964 | | File |
27965 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27966 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
27967 | | rinv[:, :] = matrix_inverse(r) |
27968 | | ^^^^^^^^^^^^^^^^^ |
27969 | | File |
27970 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27971 | | packages/numpy/linalg/linalg.py", line 561, in inv |
27972 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
27973 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
27974 | | File |
27975 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27976 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27977 | | raise LinAlgError("Singular matrix") |
27978 | | numpy.linalg.LinAlgError: Singular matrix |
27979 | | |
27980 | | numpy.linalg.LinAlgError: Singular matrix |
27981 | | |
27982 | | File |
27983 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27984 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
27985 | | raise LinAlgError("Singular matrix") |
27986 | | |
27987 | | See log for complete Python traceback. |
27988 | | |
27989 | | Traceback (most recent call last): |
27990 | | File |
27991 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27992 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
27993 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
27994 | | File |
27995 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
27996 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
27997 | | mouse_pause_tracking |
27998 | | self._mouse_pause() |
27999 | | File |
28000 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28001 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
28002 | | m.pause(self._mouse_pause_position) |
28003 | | File |
28004 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28005 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
28006 | | p = self.view.picked_object(x, y) |
28007 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28008 | | File |
28009 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28010 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
28011 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
28012 | | beyond, |
28013 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28014 | | File |
28015 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28016 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
28017 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
28018 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28019 | | File |
28020 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28021 | | packages/chimerax/core/models.py", line 143, in first_intercept |
28022 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
28023 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28024 | | File |
28025 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28026 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28027 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28028 | | exclude=exclude) |
28029 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28030 | | File |
28031 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28032 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28033 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28034 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28035 | | File |
28036 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28037 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
28038 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
28039 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28040 | | File |
28041 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28042 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
28043 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
28044 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28045 | | File |
28046 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28047 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
28048 | | p = super().first_intercept(mxyz1, mxyz2) |
28049 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28050 | | File |
28051 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28052 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28053 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28054 | | exclude=exclude) |
28055 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28056 | | File |
28057 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28058 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28059 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28060 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28061 | | File |
28062 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28063 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
28064 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
28065 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28066 | | File |
28067 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28068 | | packages/chimerax/graphics/drawing.py", line 1108, in |
28069 | | _first_intercept_excluding_children |
28070 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
28071 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28072 | | File |
28073 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28074 | | packages/chimerax/geometry/place.py", line 201, in inverse |
28075 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
28076 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28077 | | File |
28078 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28079 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
28080 | | rinv[:, :] = matrix_inverse(r) |
28081 | | ^^^^^^^^^^^^^^^^^ |
28082 | | File |
28083 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28084 | | packages/numpy/linalg/linalg.py", line 561, in inv |
28085 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
28086 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28087 | | File |
28088 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28089 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
28090 | | raise LinAlgError("Singular matrix") |
28091 | | numpy.linalg.LinAlgError: Singular matrix |
28092 | | |
28093 | | numpy.linalg.LinAlgError: Singular matrix |
28094 | | |
28095 | | File |
28096 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28097 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
28098 | | raise LinAlgError("Singular matrix") |
28099 | | |
28100 | | See log for complete Python traceback. |
28101 | | |
28102 | | Traceback (most recent call last): |
28103 | | File |
28104 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28105 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
28106 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
28107 | | File |
28108 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28109 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
28110 | | mouse_pause_tracking |
28111 | | self._mouse_pause() |
28112 | | File |
28113 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28114 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
28115 | | m.pause(self._mouse_pause_position) |
28116 | | File |
28117 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28118 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
28119 | | p = self.view.picked_object(x, y) |
28120 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28121 | | File |
28122 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28123 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
28124 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
28125 | | beyond, |
28126 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28127 | | File |
28128 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28129 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
28130 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
28131 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28132 | | File |
28133 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28134 | | packages/chimerax/core/models.py", line 143, in first_intercept |
28135 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
28136 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28137 | | File |
28138 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28139 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28140 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28141 | | exclude=exclude) |
28142 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28143 | | File |
28144 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28145 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28146 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28147 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28148 | | File |
28149 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28150 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
28151 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
28152 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28153 | | File |
28154 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28155 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
28156 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
28157 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28158 | | File |
28159 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28160 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
28161 | | p = super().first_intercept(mxyz1, mxyz2) |
28162 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28163 | | File |
28164 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28165 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28166 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28167 | | exclude=exclude) |
28168 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28169 | | File |
28170 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28171 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28172 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28173 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28174 | | File |
28175 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28176 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
28177 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
28178 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28179 | | File |
28180 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28181 | | packages/chimerax/graphics/drawing.py", line 1108, in |
28182 | | _first_intercept_excluding_children |
28183 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
28184 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28185 | | File |
28186 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28187 | | packages/chimerax/geometry/place.py", line 201, in inverse |
28188 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
28189 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28190 | | File |
28191 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28192 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
28193 | | rinv[:, :] = matrix_inverse(r) |
28194 | | ^^^^^^^^^^^^^^^^^ |
28195 | | File |
28196 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28197 | | packages/numpy/linalg/linalg.py", line 561, in inv |
28198 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
28199 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28200 | | File |
28201 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28202 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
28203 | | raise LinAlgError("Singular matrix") |
28204 | | numpy.linalg.LinAlgError: Singular matrix |
28205 | | |
28206 | | numpy.linalg.LinAlgError: Singular matrix |
28207 | | |
28208 | | File |
28209 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28210 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
28211 | | raise LinAlgError("Singular matrix") |
28212 | | |
28213 | | See log for complete Python traceback. |
28214 | | |
28215 | | Traceback (most recent call last): |
28216 | | File |
28217 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28218 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
28219 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
28220 | | File |
28221 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28222 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
28223 | | mouse_pause_tracking |
28224 | | self._mouse_pause() |
28225 | | File |
28226 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28227 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
28228 | | m.pause(self._mouse_pause_position) |
28229 | | File |
28230 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28231 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
28232 | | p = self.view.picked_object(x, y) |
28233 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28234 | | File |
28235 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28236 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
28237 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
28238 | | beyond, |
28239 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28240 | | File |
28241 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28242 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
28243 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
28244 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28245 | | File |
28246 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28247 | | packages/chimerax/core/models.py", line 143, in first_intercept |
28248 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
28249 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28250 | | File |
28251 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28252 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28253 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28254 | | exclude=exclude) |
28255 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28256 | | File |
28257 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28258 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28259 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28260 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28261 | | File |
28262 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28263 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
28264 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
28265 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28266 | | File |
28267 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28268 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
28269 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
28270 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28271 | | File |
28272 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28273 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
28274 | | p = super().first_intercept(mxyz1, mxyz2) |
28275 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28276 | | File |
28277 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28278 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28279 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28280 | | exclude=exclude) |
28281 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28282 | | File |
28283 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28284 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28285 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28286 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28287 | | File |
28288 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28289 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
28290 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
28291 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28292 | | File |
28293 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28294 | | packages/chimerax/graphics/drawing.py", line 1108, in |
28295 | | _first_intercept_excluding_children |
28296 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
28297 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28298 | | File |
28299 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28300 | | packages/chimerax/geometry/place.py", line 201, in inverse |
28301 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
28302 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28303 | | File |
28304 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28305 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
28306 | | rinv[:, :] = matrix_inverse(r) |
28307 | | ^^^^^^^^^^^^^^^^^ |
28308 | | File |
28309 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28310 | | packages/numpy/linalg/linalg.py", line 561, in inv |
28311 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
28312 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28313 | | File |
28314 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28315 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
28316 | | raise LinAlgError("Singular matrix") |
28317 | | numpy.linalg.LinAlgError: Singular matrix |
28318 | | |
28319 | | numpy.linalg.LinAlgError: Singular matrix |
28320 | | |
28321 | | File |
28322 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28323 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
28324 | | raise LinAlgError("Singular matrix") |
28325 | | |
28326 | | See log for complete Python traceback. |
28327 | | |
28328 | | Traceback (most recent call last): |
28329 | | File |
28330 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28331 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
28332 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
28333 | | File |
28334 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28335 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
28336 | | mouse_pause_tracking |
28337 | | self._mouse_pause() |
28338 | | File |
28339 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28340 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
28341 | | m.pause(self._mouse_pause_position) |
28342 | | File |
28343 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28344 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
28345 | | p = self.view.picked_object(x, y) |
28346 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28347 | | File |
28348 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28349 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
28350 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
28351 | | beyond, |
28352 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28353 | | File |
28354 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28355 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
28356 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
28357 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28358 | | File |
28359 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28360 | | packages/chimerax/core/models.py", line 143, in first_intercept |
28361 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
28362 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28363 | | File |
28364 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28365 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28366 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28367 | | exclude=exclude) |
28368 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28369 | | File |
28370 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28371 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28372 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28373 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28374 | | File |
28375 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28376 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
28377 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
28378 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28379 | | File |
28380 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28381 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
28382 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
28383 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28384 | | File |
28385 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28386 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
28387 | | p = super().first_intercept(mxyz1, mxyz2) |
28388 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28389 | | File |
28390 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28391 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28392 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28393 | | exclude=exclude) |
28394 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28395 | | File |
28396 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28397 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28398 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28399 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28400 | | File |
28401 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28402 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
28403 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
28404 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28405 | | File |
28406 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28407 | | packages/chimerax/graphics/drawing.py", line 1108, in |
28408 | | _first_intercept_excluding_children |
28409 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
28410 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28411 | | File |
28412 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28413 | | packages/chimerax/geometry/place.py", line 201, in inverse |
28414 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
28415 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28416 | | File |
28417 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28418 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
28419 | | rinv[:, :] = matrix_inverse(r) |
28420 | | ^^^^^^^^^^^^^^^^^ |
28421 | | File |
28422 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28423 | | packages/numpy/linalg/linalg.py", line 561, in inv |
28424 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
28425 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28426 | | File |
28427 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28428 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
28429 | | raise LinAlgError("Singular matrix") |
28430 | | numpy.linalg.LinAlgError: Singular matrix |
28431 | | |
28432 | | numpy.linalg.LinAlgError: Singular matrix |
28433 | | |
28434 | | File |
28435 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28436 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
28437 | | raise LinAlgError("Singular matrix") |
28438 | | |
28439 | | See log for complete Python traceback. |
28440 | | |
28441 | | Traceback (most recent call last): |
28442 | | File |
28443 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28444 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
28445 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
28446 | | File |
28447 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28448 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
28449 | | mouse_pause_tracking |
28450 | | self._mouse_pause() |
28451 | | File |
28452 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28453 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
28454 | | m.pause(self._mouse_pause_position) |
28455 | | File |
28456 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28457 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
28458 | | p = self.view.picked_object(x, y) |
28459 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28460 | | File |
28461 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28462 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
28463 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
28464 | | beyond, |
28465 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28466 | | File |
28467 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28468 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
28469 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
28470 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28471 | | File |
28472 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28473 | | packages/chimerax/core/models.py", line 143, in first_intercept |
28474 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
28475 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28476 | | File |
28477 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28478 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28479 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28480 | | exclude=exclude) |
28481 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28482 | | File |
28483 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28484 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28485 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28486 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28487 | | File |
28488 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28489 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
28490 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
28491 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28492 | | File |
28493 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28494 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
28495 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
28496 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28497 | | File |
28498 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28499 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
28500 | | p = super().first_intercept(mxyz1, mxyz2) |
28501 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28502 | | File |
28503 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28504 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28505 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28506 | | exclude=exclude) |
28507 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28508 | | File |
28509 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28510 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28511 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28512 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28513 | | File |
28514 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28515 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
28516 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
28517 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28518 | | File |
28519 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28520 | | packages/chimerax/graphics/drawing.py", line 1108, in |
28521 | | _first_intercept_excluding_children |
28522 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
28523 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28524 | | File |
28525 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28526 | | packages/chimerax/geometry/place.py", line 201, in inverse |
28527 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
28528 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28529 | | File |
28530 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28531 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
28532 | | rinv[:, :] = matrix_inverse(r) |
28533 | | ^^^^^^^^^^^^^^^^^ |
28534 | | File |
28535 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28536 | | packages/numpy/linalg/linalg.py", line 561, in inv |
28537 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
28538 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28539 | | File |
28540 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28541 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
28542 | | raise LinAlgError("Singular matrix") |
28543 | | numpy.linalg.LinAlgError: Singular matrix |
28544 | | |
28545 | | numpy.linalg.LinAlgError: Singular matrix |
28546 | | |
28547 | | File |
28548 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28549 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
28550 | | raise LinAlgError("Singular matrix") |
28551 | | |
28552 | | See log for complete Python traceback. |
28553 | | |
28554 | | Traceback (most recent call last): |
28555 | | File |
28556 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28557 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
28558 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
28559 | | File |
28560 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28561 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
28562 | | mouse_pause_tracking |
28563 | | self._mouse_pause() |
28564 | | File |
28565 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28566 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
28567 | | m.pause(self._mouse_pause_position) |
28568 | | File |
28569 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28570 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
28571 | | p = self.view.picked_object(x, y) |
28572 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28573 | | File |
28574 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28575 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
28576 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
28577 | | beyond, |
28578 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28579 | | File |
28580 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28581 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
28582 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
28583 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28584 | | File |
28585 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28586 | | packages/chimerax/core/models.py", line 143, in first_intercept |
28587 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
28588 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28589 | | File |
28590 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28591 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28592 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28593 | | exclude=exclude) |
28594 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28595 | | File |
28596 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28597 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28598 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28599 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28600 | | File |
28601 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28602 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
28603 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
28604 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28605 | | File |
28606 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28607 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
28608 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
28609 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28610 | | File |
28611 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28612 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
28613 | | p = super().first_intercept(mxyz1, mxyz2) |
28614 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28615 | | File |
28616 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28617 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28618 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28619 | | exclude=exclude) |
28620 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28621 | | File |
28622 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28623 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28624 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28625 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28626 | | File |
28627 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28628 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
28629 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
28630 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28631 | | File |
28632 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28633 | | packages/chimerax/graphics/drawing.py", line 1108, in |
28634 | | _first_intercept_excluding_children |
28635 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
28636 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28637 | | File |
28638 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28639 | | packages/chimerax/geometry/place.py", line 201, in inverse |
28640 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
28641 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28642 | | File |
28643 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28644 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
28645 | | rinv[:, :] = matrix_inverse(r) |
28646 | | ^^^^^^^^^^^^^^^^^ |
28647 | | File |
28648 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28649 | | packages/numpy/linalg/linalg.py", line 561, in inv |
28650 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
28651 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28652 | | File |
28653 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28654 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
28655 | | raise LinAlgError("Singular matrix") |
28656 | | numpy.linalg.LinAlgError: Singular matrix |
28657 | | |
28658 | | numpy.linalg.LinAlgError: Singular matrix |
28659 | | |
28660 | | File |
28661 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28662 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
28663 | | raise LinAlgError("Singular matrix") |
28664 | | |
28665 | | See log for complete Python traceback. |
28666 | | |
28667 | | Traceback (most recent call last): |
28668 | | File |
28669 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28670 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
28671 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
28672 | | File |
28673 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28674 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
28675 | | mouse_pause_tracking |
28676 | | self._mouse_pause() |
28677 | | File |
28678 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28679 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
28680 | | m.pause(self._mouse_pause_position) |
28681 | | File |
28682 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28683 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
28684 | | p = self.view.picked_object(x, y) |
28685 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28686 | | File |
28687 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28688 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
28689 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
28690 | | beyond, |
28691 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28692 | | File |
28693 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28694 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
28695 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
28696 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28697 | | File |
28698 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28699 | | packages/chimerax/core/models.py", line 143, in first_intercept |
28700 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
28701 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28702 | | File |
28703 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28704 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28705 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28706 | | exclude=exclude) |
28707 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28708 | | File |
28709 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28710 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28711 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28712 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28713 | | File |
28714 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28715 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
28716 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
28717 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28718 | | File |
28719 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28720 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
28721 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
28722 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28723 | | File |
28724 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28725 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
28726 | | p = super().first_intercept(mxyz1, mxyz2) |
28727 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28728 | | File |
28729 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28730 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28731 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28732 | | exclude=exclude) |
28733 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28734 | | File |
28735 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28736 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28737 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28738 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28739 | | File |
28740 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28741 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
28742 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
28743 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28744 | | File |
28745 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28746 | | packages/chimerax/graphics/drawing.py", line 1108, in |
28747 | | _first_intercept_excluding_children |
28748 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
28749 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28750 | | File |
28751 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28752 | | packages/chimerax/geometry/place.py", line 201, in inverse |
28753 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
28754 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28755 | | File |
28756 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28757 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
28758 | | rinv[:, :] = matrix_inverse(r) |
28759 | | ^^^^^^^^^^^^^^^^^ |
28760 | | File |
28761 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28762 | | packages/numpy/linalg/linalg.py", line 561, in inv |
28763 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
28764 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28765 | | File |
28766 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28767 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
28768 | | raise LinAlgError("Singular matrix") |
28769 | | numpy.linalg.LinAlgError: Singular matrix |
28770 | | |
28771 | | numpy.linalg.LinAlgError: Singular matrix |
28772 | | |
28773 | | File |
28774 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28775 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
28776 | | raise LinAlgError("Singular matrix") |
28777 | | |
28778 | | See log for complete Python traceback. |
28779 | | |
28780 | | Traceback (most recent call last): |
28781 | | File |
28782 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28783 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
28784 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
28785 | | File |
28786 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28787 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
28788 | | mouse_pause_tracking |
28789 | | self._mouse_pause() |
28790 | | File |
28791 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28792 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
28793 | | m.pause(self._mouse_pause_position) |
28794 | | File |
28795 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28796 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
28797 | | p = self.view.picked_object(x, y) |
28798 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28799 | | File |
28800 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28801 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
28802 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
28803 | | beyond, |
28804 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28805 | | File |
28806 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28807 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
28808 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
28809 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28810 | | File |
28811 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28812 | | packages/chimerax/core/models.py", line 143, in first_intercept |
28813 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
28814 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28815 | | File |
28816 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28817 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28818 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28819 | | exclude=exclude) |
28820 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28821 | | File |
28822 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28823 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28824 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28825 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28826 | | File |
28827 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28828 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
28829 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
28830 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28831 | | File |
28832 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28833 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
28834 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
28835 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28836 | | File |
28837 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28838 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
28839 | | p = super().first_intercept(mxyz1, mxyz2) |
28840 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28841 | | File |
28842 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28843 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28844 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28845 | | exclude=exclude) |
28846 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28847 | | File |
28848 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28849 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28850 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28851 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28852 | | File |
28853 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28854 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
28855 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
28856 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28857 | | File |
28858 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28859 | | packages/chimerax/graphics/drawing.py", line 1108, in |
28860 | | _first_intercept_excluding_children |
28861 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
28862 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28863 | | File |
28864 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28865 | | packages/chimerax/geometry/place.py", line 201, in inverse |
28866 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
28867 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28868 | | File |
28869 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28870 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
28871 | | rinv[:, :] = matrix_inverse(r) |
28872 | | ^^^^^^^^^^^^^^^^^ |
28873 | | File |
28874 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28875 | | packages/numpy/linalg/linalg.py", line 561, in inv |
28876 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
28877 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28878 | | File |
28879 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28880 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
28881 | | raise LinAlgError("Singular matrix") |
28882 | | numpy.linalg.LinAlgError: Singular matrix |
28883 | | |
28884 | | numpy.linalg.LinAlgError: Singular matrix |
28885 | | |
28886 | | File |
28887 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28888 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
28889 | | raise LinAlgError("Singular matrix") |
28890 | | |
28891 | | See log for complete Python traceback. |
28892 | | |
28893 | | Traceback (most recent call last): |
28894 | | File |
28895 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28896 | | packages/chimerax/mouse_modes/mousemodes.py", line 652, in <lambda> |
28897 | | gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e, |
28898 | | "mouse_up") |
28899 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28900 | | File |
28901 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28902 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
28903 | | _dispatch_mouse_event |
28904 | | f(MouseEvent(event, modifiers=modifiers)) |
28905 | | File |
28906 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28907 | | packages/chimerax/mouse_modes/std_modes.py", line 70, in mouse_up |
28908 | | mouse_select(event, mode, self.session, self.view) |
28909 | | File |
28910 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28911 | | packages/chimerax/mouse_modes/std_modes.py", line 209, in mouse_select |
28912 | | pick = view.picked_object(x, y) |
28913 | | ^^^^^^^^^^^^^^^^^^^^^^^^ |
28914 | | File |
28915 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28916 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
28917 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
28918 | | beyond, |
28919 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28920 | | File |
28921 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28922 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
28923 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
28924 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28925 | | File |
28926 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28927 | | packages/chimerax/core/models.py", line 143, in first_intercept |
28928 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
28929 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28930 | | File |
28931 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28932 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28933 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28934 | | exclude=exclude) |
28935 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28936 | | File |
28937 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28938 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28939 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28940 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28941 | | File |
28942 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28943 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
28944 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
28945 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28946 | | File |
28947 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28948 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
28949 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
28950 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28951 | | File |
28952 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28953 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
28954 | | p = super().first_intercept(mxyz1, mxyz2) |
28955 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28956 | | File |
28957 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28958 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
28959 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
28960 | | exclude=exclude) |
28961 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28962 | | File |
28963 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28964 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
28965 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
28966 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28967 | | File |
28968 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28969 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
28970 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
28971 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28972 | | File |
28973 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28974 | | packages/chimerax/graphics/drawing.py", line 1108, in |
28975 | | _first_intercept_excluding_children |
28976 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
28977 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28978 | | File |
28979 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28980 | | packages/chimerax/geometry/place.py", line 201, in inverse |
28981 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
28982 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28983 | | File |
28984 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28985 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
28986 | | rinv[:, :] = matrix_inverse(r) |
28987 | | ^^^^^^^^^^^^^^^^^ |
28988 | | File |
28989 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28990 | | packages/numpy/linalg/linalg.py", line 561, in inv |
28991 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
28992 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
28993 | | File |
28994 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
28995 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
28996 | | raise LinAlgError("Singular matrix") |
28997 | | numpy.linalg.LinAlgError: Singular matrix |
28998 | | |
28999 | | numpy.linalg.LinAlgError: Singular matrix |
29000 | | |
29001 | | File |
29002 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29003 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
29004 | | raise LinAlgError("Singular matrix") |
29005 | | |
29006 | | See log for complete Python traceback. |
29007 | | |
29008 | | Traceback (most recent call last): |
29009 | | File |
29010 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29011 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
29012 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
29013 | | File |
29014 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29015 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
29016 | | mouse_pause_tracking |
29017 | | self._mouse_pause() |
29018 | | File |
29019 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29020 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
29021 | | m.pause(self._mouse_pause_position) |
29022 | | File |
29023 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29024 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
29025 | | p = self.view.picked_object(x, y) |
29026 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29027 | | File |
29028 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29029 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
29030 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
29031 | | beyond, |
29032 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29033 | | File |
29034 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29035 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
29036 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
29037 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29038 | | File |
29039 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29040 | | packages/chimerax/core/models.py", line 143, in first_intercept |
29041 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
29042 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29043 | | File |
29044 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29045 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29046 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29047 | | exclude=exclude) |
29048 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29049 | | File |
29050 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29051 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29052 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29053 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29054 | | File |
29055 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29056 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
29057 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
29058 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29059 | | File |
29060 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29061 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
29062 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
29063 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29064 | | File |
29065 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29066 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
29067 | | p = super().first_intercept(mxyz1, mxyz2) |
29068 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29069 | | File |
29070 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29071 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29072 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29073 | | exclude=exclude) |
29074 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29075 | | File |
29076 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29077 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29078 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29079 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29080 | | File |
29081 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29082 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
29083 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
29084 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29085 | | File |
29086 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29087 | | packages/chimerax/graphics/drawing.py", line 1108, in |
29088 | | _first_intercept_excluding_children |
29089 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
29090 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29091 | | File |
29092 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29093 | | packages/chimerax/geometry/place.py", line 201, in inverse |
29094 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
29095 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29096 | | File |
29097 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29098 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
29099 | | rinv[:, :] = matrix_inverse(r) |
29100 | | ^^^^^^^^^^^^^^^^^ |
29101 | | File |
29102 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29103 | | packages/numpy/linalg/linalg.py", line 561, in inv |
29104 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
29105 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29106 | | File |
29107 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29108 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
29109 | | raise LinAlgError("Singular matrix") |
29110 | | numpy.linalg.LinAlgError: Singular matrix |
29111 | | |
29112 | | numpy.linalg.LinAlgError: Singular matrix |
29113 | | |
29114 | | File |
29115 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29116 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
29117 | | raise LinAlgError("Singular matrix") |
29118 | | |
29119 | | See log for complete Python traceback. |
29120 | | |
29121 | | Traceback (most recent call last): |
29122 | | File |
29123 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29124 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
29125 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
29126 | | File |
29127 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29128 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
29129 | | mouse_pause_tracking |
29130 | | self._mouse_pause() |
29131 | | File |
29132 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29133 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
29134 | | m.pause(self._mouse_pause_position) |
29135 | | File |
29136 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29137 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
29138 | | p = self.view.picked_object(x, y) |
29139 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29140 | | File |
29141 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29142 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
29143 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
29144 | | beyond, |
29145 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29146 | | File |
29147 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29148 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
29149 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
29150 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29151 | | File |
29152 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29153 | | packages/chimerax/core/models.py", line 143, in first_intercept |
29154 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
29155 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29156 | | File |
29157 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29158 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29159 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29160 | | exclude=exclude) |
29161 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29162 | | File |
29163 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29164 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29165 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29166 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29167 | | File |
29168 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29169 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
29170 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
29171 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29172 | | File |
29173 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29174 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
29175 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
29176 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29177 | | File |
29178 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29179 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
29180 | | p = super().first_intercept(mxyz1, mxyz2) |
29181 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29182 | | File |
29183 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29184 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29185 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29186 | | exclude=exclude) |
29187 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29188 | | File |
29189 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29190 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29191 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29192 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29193 | | File |
29194 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29195 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
29196 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
29197 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29198 | | File |
29199 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29200 | | packages/chimerax/graphics/drawing.py", line 1108, in |
29201 | | _first_intercept_excluding_children |
29202 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
29203 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29204 | | File |
29205 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29206 | | packages/chimerax/geometry/place.py", line 201, in inverse |
29207 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
29208 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29209 | | File |
29210 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29211 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
29212 | | rinv[:, :] = matrix_inverse(r) |
29213 | | ^^^^^^^^^^^^^^^^^ |
29214 | | File |
29215 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29216 | | packages/numpy/linalg/linalg.py", line 561, in inv |
29217 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
29218 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29219 | | File |
29220 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29221 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
29222 | | raise LinAlgError("Singular matrix") |
29223 | | numpy.linalg.LinAlgError: Singular matrix |
29224 | | |
29225 | | numpy.linalg.LinAlgError: Singular matrix |
29226 | | |
29227 | | File |
29228 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29229 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
29230 | | raise LinAlgError("Singular matrix") |
29231 | | |
29232 | | See log for complete Python traceback. |
29233 | | |
29234 | | Traceback (most recent call last): |
29235 | | File |
29236 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29237 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
29238 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
29239 | | File |
29240 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29241 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
29242 | | mouse_pause_tracking |
29243 | | self._mouse_pause() |
29244 | | File |
29245 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29246 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
29247 | | m.pause(self._mouse_pause_position) |
29248 | | File |
29249 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29250 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
29251 | | p = self.view.picked_object(x, y) |
29252 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29253 | | File |
29254 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29255 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
29256 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
29257 | | beyond, |
29258 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29259 | | File |
29260 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29261 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
29262 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
29263 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29264 | | File |
29265 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29266 | | packages/chimerax/core/models.py", line 143, in first_intercept |
29267 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
29268 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29269 | | File |
29270 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29271 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29272 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29273 | | exclude=exclude) |
29274 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29275 | | File |
29276 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29277 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29278 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29279 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29280 | | File |
29281 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29282 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
29283 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
29284 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29285 | | File |
29286 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29287 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
29288 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
29289 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29290 | | File |
29291 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29292 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
29293 | | p = super().first_intercept(mxyz1, mxyz2) |
29294 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29295 | | File |
29296 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29297 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29298 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29299 | | exclude=exclude) |
29300 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29301 | | File |
29302 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29303 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29304 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29305 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29306 | | File |
29307 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29308 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
29309 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
29310 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29311 | | File |
29312 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29313 | | packages/chimerax/graphics/drawing.py", line 1108, in |
29314 | | _first_intercept_excluding_children |
29315 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
29316 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29317 | | File |
29318 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29319 | | packages/chimerax/geometry/place.py", line 201, in inverse |
29320 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
29321 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29322 | | File |
29323 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29324 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
29325 | | rinv[:, :] = matrix_inverse(r) |
29326 | | ^^^^^^^^^^^^^^^^^ |
29327 | | File |
29328 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29329 | | packages/numpy/linalg/linalg.py", line 561, in inv |
29330 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
29331 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29332 | | File |
29333 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29334 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
29335 | | raise LinAlgError("Singular matrix") |
29336 | | numpy.linalg.LinAlgError: Singular matrix |
29337 | | |
29338 | | numpy.linalg.LinAlgError: Singular matrix |
29339 | | |
29340 | | File |
29341 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29342 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
29343 | | raise LinAlgError("Singular matrix") |
29344 | | |
29345 | | See log for complete Python traceback. |
29346 | | |
29347 | | Traceback (most recent call last): |
29348 | | File |
29349 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29350 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
29351 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
29352 | | File |
29353 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29354 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
29355 | | mouse_pause_tracking |
29356 | | self._mouse_pause() |
29357 | | File |
29358 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29359 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
29360 | | m.pause(self._mouse_pause_position) |
29361 | | File |
29362 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29363 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
29364 | | p = self.view.picked_object(x, y) |
29365 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29366 | | File |
29367 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29368 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
29369 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
29370 | | beyond, |
29371 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29372 | | File |
29373 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29374 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
29375 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
29376 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29377 | | File |
29378 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29379 | | packages/chimerax/core/models.py", line 143, in first_intercept |
29380 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
29381 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29382 | | File |
29383 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29384 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29385 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29386 | | exclude=exclude) |
29387 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29388 | | File |
29389 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29390 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29391 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29392 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29393 | | File |
29394 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29395 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
29396 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
29397 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29398 | | File |
29399 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29400 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
29401 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
29402 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29403 | | File |
29404 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29405 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
29406 | | p = super().first_intercept(mxyz1, mxyz2) |
29407 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29408 | | File |
29409 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29410 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29411 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29412 | | exclude=exclude) |
29413 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29414 | | File |
29415 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29416 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29417 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29418 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29419 | | File |
29420 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29421 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
29422 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
29423 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29424 | | File |
29425 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29426 | | packages/chimerax/graphics/drawing.py", line 1108, in |
29427 | | _first_intercept_excluding_children |
29428 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
29429 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29430 | | File |
29431 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29432 | | packages/chimerax/geometry/place.py", line 201, in inverse |
29433 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
29434 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29435 | | File |
29436 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29437 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
29438 | | rinv[:, :] = matrix_inverse(r) |
29439 | | ^^^^^^^^^^^^^^^^^ |
29440 | | File |
29441 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29442 | | packages/numpy/linalg/linalg.py", line 561, in inv |
29443 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
29444 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29445 | | File |
29446 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29447 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
29448 | | raise LinAlgError("Singular matrix") |
29449 | | numpy.linalg.LinAlgError: Singular matrix |
29450 | | |
29451 | | numpy.linalg.LinAlgError: Singular matrix |
29452 | | |
29453 | | File |
29454 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29455 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
29456 | | raise LinAlgError("Singular matrix") |
29457 | | |
29458 | | See log for complete Python traceback. |
29459 | | |
29460 | | Traceback (most recent call last): |
29461 | | File |
29462 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29463 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
29464 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
29465 | | File |
29466 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29467 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
29468 | | mouse_pause_tracking |
29469 | | self._mouse_pause() |
29470 | | File |
29471 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29472 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
29473 | | m.pause(self._mouse_pause_position) |
29474 | | File |
29475 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29476 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
29477 | | p = self.view.picked_object(x, y) |
29478 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29479 | | File |
29480 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29481 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
29482 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
29483 | | beyond, |
29484 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29485 | | File |
29486 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29487 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
29488 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
29489 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29490 | | File |
29491 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29492 | | packages/chimerax/core/models.py", line 143, in first_intercept |
29493 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
29494 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29495 | | File |
29496 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29497 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29498 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29499 | | exclude=exclude) |
29500 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29501 | | File |
29502 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29503 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29504 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29505 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29506 | | File |
29507 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29508 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
29509 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
29510 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29511 | | File |
29512 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29513 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
29514 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
29515 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29516 | | File |
29517 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29518 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
29519 | | p = super().first_intercept(mxyz1, mxyz2) |
29520 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29521 | | File |
29522 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29523 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29524 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29525 | | exclude=exclude) |
29526 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29527 | | File |
29528 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29529 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29530 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29531 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29532 | | File |
29533 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29534 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
29535 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
29536 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29537 | | File |
29538 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29539 | | packages/chimerax/graphics/drawing.py", line 1108, in |
29540 | | _first_intercept_excluding_children |
29541 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
29542 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29543 | | File |
29544 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29545 | | packages/chimerax/geometry/place.py", line 201, in inverse |
29546 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
29547 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29548 | | File |
29549 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29550 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
29551 | | rinv[:, :] = matrix_inverse(r) |
29552 | | ^^^^^^^^^^^^^^^^^ |
29553 | | File |
29554 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29555 | | packages/numpy/linalg/linalg.py", line 561, in inv |
29556 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
29557 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29558 | | File |
29559 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29560 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
29561 | | raise LinAlgError("Singular matrix") |
29562 | | numpy.linalg.LinAlgError: Singular matrix |
29563 | | |
29564 | | numpy.linalg.LinAlgError: Singular matrix |
29565 | | |
29566 | | File |
29567 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29568 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
29569 | | raise LinAlgError("Singular matrix") |
29570 | | |
29571 | | See log for complete Python traceback. |
29572 | | |
29573 | | Traceback (most recent call last): |
29574 | | File |
29575 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29576 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
29577 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
29578 | | File |
29579 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29580 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
29581 | | mouse_pause_tracking |
29582 | | self._mouse_pause() |
29583 | | File |
29584 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29585 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
29586 | | m.pause(self._mouse_pause_position) |
29587 | | File |
29588 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29589 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
29590 | | p = self.view.picked_object(x, y) |
29591 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29592 | | File |
29593 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29594 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
29595 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
29596 | | beyond, |
29597 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29598 | | File |
29599 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29600 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
29601 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
29602 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29603 | | File |
29604 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29605 | | packages/chimerax/core/models.py", line 143, in first_intercept |
29606 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
29607 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29608 | | File |
29609 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29610 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29611 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29612 | | exclude=exclude) |
29613 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29614 | | File |
29615 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29616 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29617 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29618 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29619 | | File |
29620 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29621 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
29622 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
29623 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29624 | | File |
29625 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29626 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
29627 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
29628 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29629 | | File |
29630 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29631 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
29632 | | p = super().first_intercept(mxyz1, mxyz2) |
29633 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29634 | | File |
29635 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29636 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29637 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29638 | | exclude=exclude) |
29639 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29640 | | File |
29641 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29642 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29643 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29644 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29645 | | File |
29646 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29647 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
29648 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
29649 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29650 | | File |
29651 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29652 | | packages/chimerax/graphics/drawing.py", line 1108, in |
29653 | | _first_intercept_excluding_children |
29654 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
29655 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29656 | | File |
29657 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29658 | | packages/chimerax/geometry/place.py", line 201, in inverse |
29659 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
29660 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29661 | | File |
29662 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29663 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
29664 | | rinv[:, :] = matrix_inverse(r) |
29665 | | ^^^^^^^^^^^^^^^^^ |
29666 | | File |
29667 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29668 | | packages/numpy/linalg/linalg.py", line 561, in inv |
29669 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
29670 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29671 | | File |
29672 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29673 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
29674 | | raise LinAlgError("Singular matrix") |
29675 | | numpy.linalg.LinAlgError: Singular matrix |
29676 | | |
29677 | | numpy.linalg.LinAlgError: Singular matrix |
29678 | | |
29679 | | File |
29680 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29681 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
29682 | | raise LinAlgError("Singular matrix") |
29683 | | |
29684 | | See log for complete Python traceback. |
29685 | | |
29686 | | Traceback (most recent call last): |
29687 | | File |
29688 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29689 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
29690 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
29691 | | File |
29692 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29693 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
29694 | | mouse_pause_tracking |
29695 | | self._mouse_pause() |
29696 | | File |
29697 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29698 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
29699 | | m.pause(self._mouse_pause_position) |
29700 | | File |
29701 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29702 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
29703 | | p = self.view.picked_object(x, y) |
29704 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29705 | | File |
29706 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29707 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
29708 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
29709 | | beyond, |
29710 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29711 | | File |
29712 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29713 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
29714 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
29715 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29716 | | File |
29717 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29718 | | packages/chimerax/core/models.py", line 143, in first_intercept |
29719 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
29720 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29721 | | File |
29722 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29723 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29724 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29725 | | exclude=exclude) |
29726 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29727 | | File |
29728 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29729 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29730 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29731 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29732 | | File |
29733 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29734 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
29735 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
29736 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29737 | | File |
29738 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29739 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
29740 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
29741 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29742 | | File |
29743 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29744 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
29745 | | p = super().first_intercept(mxyz1, mxyz2) |
29746 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29747 | | File |
29748 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29749 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29750 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29751 | | exclude=exclude) |
29752 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29753 | | File |
29754 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29755 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29756 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29757 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29758 | | File |
29759 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29760 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
29761 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
29762 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29763 | | File |
29764 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29765 | | packages/chimerax/graphics/drawing.py", line 1108, in |
29766 | | _first_intercept_excluding_children |
29767 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
29768 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29769 | | File |
29770 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29771 | | packages/chimerax/geometry/place.py", line 201, in inverse |
29772 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
29773 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29774 | | File |
29775 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29776 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
29777 | | rinv[:, :] = matrix_inverse(r) |
29778 | | ^^^^^^^^^^^^^^^^^ |
29779 | | File |
29780 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29781 | | packages/numpy/linalg/linalg.py", line 561, in inv |
29782 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
29783 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29784 | | File |
29785 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29786 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
29787 | | raise LinAlgError("Singular matrix") |
29788 | | numpy.linalg.LinAlgError: Singular matrix |
29789 | | |
29790 | | numpy.linalg.LinAlgError: Singular matrix |
29791 | | |
29792 | | File |
29793 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29794 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
29795 | | raise LinAlgError("Singular matrix") |
29796 | | |
29797 | | See log for complete Python traceback. |
29798 | | |
29799 | | Traceback (most recent call last): |
29800 | | File |
29801 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29802 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
29803 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
29804 | | File |
29805 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29806 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
29807 | | mouse_pause_tracking |
29808 | | self._mouse_pause() |
29809 | | File |
29810 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29811 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
29812 | | m.pause(self._mouse_pause_position) |
29813 | | File |
29814 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29815 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
29816 | | p = self.view.picked_object(x, y) |
29817 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29818 | | File |
29819 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29820 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
29821 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
29822 | | beyond, |
29823 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29824 | | File |
29825 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29826 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
29827 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
29828 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29829 | | File |
29830 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29831 | | packages/chimerax/core/models.py", line 143, in first_intercept |
29832 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
29833 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29834 | | File |
29835 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29836 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29837 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29838 | | exclude=exclude) |
29839 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29840 | | File |
29841 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29842 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29843 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29844 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29845 | | File |
29846 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29847 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
29848 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
29849 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29850 | | File |
29851 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29852 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
29853 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
29854 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29855 | | File |
29856 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29857 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
29858 | | p = super().first_intercept(mxyz1, mxyz2) |
29859 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29860 | | File |
29861 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29862 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29863 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29864 | | exclude=exclude) |
29865 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29866 | | File |
29867 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29868 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29869 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29870 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29871 | | File |
29872 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29873 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
29874 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
29875 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29876 | | File |
29877 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29878 | | packages/chimerax/graphics/drawing.py", line 1108, in |
29879 | | _first_intercept_excluding_children |
29880 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
29881 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29882 | | File |
29883 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29884 | | packages/chimerax/geometry/place.py", line 201, in inverse |
29885 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
29886 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29887 | | File |
29888 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29889 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
29890 | | rinv[:, :] = matrix_inverse(r) |
29891 | | ^^^^^^^^^^^^^^^^^ |
29892 | | File |
29893 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29894 | | packages/numpy/linalg/linalg.py", line 561, in inv |
29895 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
29896 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29897 | | File |
29898 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29899 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
29900 | | raise LinAlgError("Singular matrix") |
29901 | | numpy.linalg.LinAlgError: Singular matrix |
29902 | | |
29903 | | numpy.linalg.LinAlgError: Singular matrix |
29904 | | |
29905 | | File |
29906 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29907 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
29908 | | raise LinAlgError("Singular matrix") |
29909 | | |
29910 | | See log for complete Python traceback. |
29911 | | |
29912 | | Traceback (most recent call last): |
29913 | | File |
29914 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29915 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
29916 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
29917 | | File |
29918 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29919 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
29920 | | mouse_pause_tracking |
29921 | | self._mouse_pause() |
29922 | | File |
29923 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29924 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
29925 | | m.pause(self._mouse_pause_position) |
29926 | | File |
29927 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29928 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
29929 | | p = self.view.picked_object(x, y) |
29930 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29931 | | File |
29932 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29933 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
29934 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
29935 | | beyond, |
29936 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29937 | | File |
29938 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29939 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
29940 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
29941 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29942 | | File |
29943 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29944 | | packages/chimerax/core/models.py", line 143, in first_intercept |
29945 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
29946 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29947 | | File |
29948 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29949 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29950 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29951 | | exclude=exclude) |
29952 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29953 | | File |
29954 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29955 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29956 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29957 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29958 | | File |
29959 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29960 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
29961 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
29962 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29963 | | File |
29964 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29965 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
29966 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
29967 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29968 | | File |
29969 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29970 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
29971 | | p = super().first_intercept(mxyz1, mxyz2) |
29972 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29973 | | File |
29974 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29975 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
29976 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
29977 | | exclude=exclude) |
29978 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29979 | | File |
29980 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29981 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
29982 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
29983 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29984 | | File |
29985 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29986 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
29987 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
29988 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29989 | | File |
29990 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29991 | | packages/chimerax/graphics/drawing.py", line 1108, in |
29992 | | _first_intercept_excluding_children |
29993 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
29994 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
29995 | | File |
29996 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
29997 | | packages/chimerax/geometry/place.py", line 201, in inverse |
29998 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
29999 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30000 | | File |
30001 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30002 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
30003 | | rinv[:, :] = matrix_inverse(r) |
30004 | | ^^^^^^^^^^^^^^^^^ |
30005 | | File |
30006 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30007 | | packages/numpy/linalg/linalg.py", line 561, in inv |
30008 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
30009 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30010 | | File |
30011 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30012 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30013 | | raise LinAlgError("Singular matrix") |
30014 | | numpy.linalg.LinAlgError: Singular matrix |
30015 | | |
30016 | | numpy.linalg.LinAlgError: Singular matrix |
30017 | | |
30018 | | File |
30019 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30020 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30021 | | raise LinAlgError("Singular matrix") |
30022 | | |
30023 | | See log for complete Python traceback. |
30024 | | |
30025 | | Traceback (most recent call last): |
30026 | | File |
30027 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30028 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
30029 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
30030 | | File |
30031 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30032 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
30033 | | mouse_pause_tracking |
30034 | | self._mouse_pause() |
30035 | | File |
30036 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30037 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
30038 | | m.pause(self._mouse_pause_position) |
30039 | | File |
30040 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30041 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
30042 | | p = self.view.picked_object(x, y) |
30043 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30044 | | File |
30045 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30046 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
30047 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
30048 | | beyond, |
30049 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30050 | | File |
30051 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30052 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
30053 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
30054 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30055 | | File |
30056 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30057 | | packages/chimerax/core/models.py", line 143, in first_intercept |
30058 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
30059 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30060 | | File |
30061 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30062 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30063 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30064 | | exclude=exclude) |
30065 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30066 | | File |
30067 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30068 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30069 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
30070 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30071 | | File |
30072 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30073 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
30074 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
30075 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30076 | | File |
30077 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30078 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
30079 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
30080 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30081 | | File |
30082 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30083 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
30084 | | p = super().first_intercept(mxyz1, mxyz2) |
30085 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30086 | | File |
30087 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30088 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30089 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30090 | | exclude=exclude) |
30091 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30092 | | File |
30093 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30094 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30095 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
30096 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30097 | | File |
30098 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30099 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
30100 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
30101 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30102 | | File |
30103 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30104 | | packages/chimerax/graphics/drawing.py", line 1108, in |
30105 | | _first_intercept_excluding_children |
30106 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
30107 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30108 | | File |
30109 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30110 | | packages/chimerax/geometry/place.py", line 201, in inverse |
30111 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
30112 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30113 | | File |
30114 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30115 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
30116 | | rinv[:, :] = matrix_inverse(r) |
30117 | | ^^^^^^^^^^^^^^^^^ |
30118 | | File |
30119 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30120 | | packages/numpy/linalg/linalg.py", line 561, in inv |
30121 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
30122 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30123 | | File |
30124 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30125 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30126 | | raise LinAlgError("Singular matrix") |
30127 | | numpy.linalg.LinAlgError: Singular matrix |
30128 | | |
30129 | | numpy.linalg.LinAlgError: Singular matrix |
30130 | | |
30131 | | File |
30132 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30133 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30134 | | raise LinAlgError("Singular matrix") |
30135 | | |
30136 | | See log for complete Python traceback. |
30137 | | |
30138 | | Traceback (most recent call last): |
30139 | | File |
30140 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30141 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
30142 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
30143 | | File |
30144 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30145 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
30146 | | mouse_pause_tracking |
30147 | | self._mouse_pause() |
30148 | | File |
30149 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30150 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
30151 | | m.pause(self._mouse_pause_position) |
30152 | | File |
30153 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30154 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
30155 | | p = self.view.picked_object(x, y) |
30156 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30157 | | File |
30158 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30159 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
30160 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
30161 | | beyond, |
30162 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30163 | | File |
30164 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30165 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
30166 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
30167 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30168 | | File |
30169 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30170 | | packages/chimerax/core/models.py", line 143, in first_intercept |
30171 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
30172 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30173 | | File |
30174 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30175 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30176 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30177 | | exclude=exclude) |
30178 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30179 | | File |
30180 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30181 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30182 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
30183 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30184 | | File |
30185 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30186 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
30187 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
30188 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30189 | | File |
30190 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30191 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
30192 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
30193 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30194 | | File |
30195 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30196 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
30197 | | p = super().first_intercept(mxyz1, mxyz2) |
30198 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30199 | | File |
30200 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30201 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30202 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30203 | | exclude=exclude) |
30204 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30205 | | File |
30206 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30207 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30208 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
30209 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30210 | | File |
30211 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30212 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
30213 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
30214 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30215 | | File |
30216 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30217 | | packages/chimerax/graphics/drawing.py", line 1108, in |
30218 | | _first_intercept_excluding_children |
30219 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
30220 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30221 | | File |
30222 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30223 | | packages/chimerax/geometry/place.py", line 201, in inverse |
30224 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
30225 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30226 | | File |
30227 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30228 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
30229 | | rinv[:, :] = matrix_inverse(r) |
30230 | | ^^^^^^^^^^^^^^^^^ |
30231 | | File |
30232 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30233 | | packages/numpy/linalg/linalg.py", line 561, in inv |
30234 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
30235 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30236 | | File |
30237 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30238 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30239 | | raise LinAlgError("Singular matrix") |
30240 | | numpy.linalg.LinAlgError: Singular matrix |
30241 | | |
30242 | | numpy.linalg.LinAlgError: Singular matrix |
30243 | | |
30244 | | File |
30245 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30246 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30247 | | raise LinAlgError("Singular matrix") |
30248 | | |
30249 | | See log for complete Python traceback. |
30250 | | |
30251 | | Traceback (most recent call last): |
30252 | | File |
30253 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30254 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
30255 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
30256 | | File |
30257 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30258 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
30259 | | mouse_pause_tracking |
30260 | | self._mouse_pause() |
30261 | | File |
30262 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30263 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
30264 | | m.pause(self._mouse_pause_position) |
30265 | | File |
30266 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30267 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
30268 | | p = self.view.picked_object(x, y) |
30269 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30270 | | File |
30271 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30272 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
30273 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
30274 | | beyond, |
30275 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30276 | | File |
30277 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30278 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
30279 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
30280 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30281 | | File |
30282 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30283 | | packages/chimerax/core/models.py", line 143, in first_intercept |
30284 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
30285 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30286 | | File |
30287 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30288 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30289 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30290 | | exclude=exclude) |
30291 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30292 | | File |
30293 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30294 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30295 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
30296 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30297 | | File |
30298 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30299 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
30300 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
30301 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30302 | | File |
30303 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30304 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
30305 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
30306 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30307 | | File |
30308 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30309 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
30310 | | p = super().first_intercept(mxyz1, mxyz2) |
30311 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30312 | | File |
30313 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30314 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30315 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30316 | | exclude=exclude) |
30317 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30318 | | File |
30319 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30320 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30321 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
30322 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30323 | | File |
30324 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30325 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
30326 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
30327 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30328 | | File |
30329 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30330 | | packages/chimerax/graphics/drawing.py", line 1108, in |
30331 | | _first_intercept_excluding_children |
30332 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
30333 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30334 | | File |
30335 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30336 | | packages/chimerax/geometry/place.py", line 201, in inverse |
30337 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
30338 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30339 | | File |
30340 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30341 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
30342 | | rinv[:, :] = matrix_inverse(r) |
30343 | | ^^^^^^^^^^^^^^^^^ |
30344 | | File |
30345 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30346 | | packages/numpy/linalg/linalg.py", line 561, in inv |
30347 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
30348 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30349 | | File |
30350 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30351 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30352 | | raise LinAlgError("Singular matrix") |
30353 | | numpy.linalg.LinAlgError: Singular matrix |
30354 | | |
30355 | | numpy.linalg.LinAlgError: Singular matrix |
30356 | | |
30357 | | File |
30358 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30359 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30360 | | raise LinAlgError("Singular matrix") |
30361 | | |
30362 | | See log for complete Python traceback. |
30363 | | |
30364 | | Traceback (most recent call last): |
30365 | | File |
30366 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30367 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
30368 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
30369 | | File |
30370 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30371 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
30372 | | mouse_pause_tracking |
30373 | | self._mouse_pause() |
30374 | | File |
30375 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30376 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
30377 | | m.pause(self._mouse_pause_position) |
30378 | | File |
30379 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30380 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
30381 | | p = self.view.picked_object(x, y) |
30382 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30383 | | File |
30384 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30385 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
30386 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
30387 | | beyond, |
30388 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30389 | | File |
30390 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30391 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
30392 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
30393 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30394 | | File |
30395 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30396 | | packages/chimerax/core/models.py", line 143, in first_intercept |
30397 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
30398 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30399 | | File |
30400 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30401 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30402 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30403 | | exclude=exclude) |
30404 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30405 | | File |
30406 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30407 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30408 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
30409 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30410 | | File |
30411 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30412 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
30413 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
30414 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30415 | | File |
30416 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30417 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
30418 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
30419 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30420 | | File |
30421 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30422 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
30423 | | p = super().first_intercept(mxyz1, mxyz2) |
30424 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30425 | | File |
30426 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30427 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30428 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30429 | | exclude=exclude) |
30430 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30431 | | File |
30432 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30433 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30434 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
30435 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30436 | | File |
30437 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30438 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
30439 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
30440 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30441 | | File |
30442 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30443 | | packages/chimerax/graphics/drawing.py", line 1108, in |
30444 | | _first_intercept_excluding_children |
30445 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
30446 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30447 | | File |
30448 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30449 | | packages/chimerax/geometry/place.py", line 201, in inverse |
30450 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
30451 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30452 | | File |
30453 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30454 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
30455 | | rinv[:, :] = matrix_inverse(r) |
30456 | | ^^^^^^^^^^^^^^^^^ |
30457 | | File |
30458 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30459 | | packages/numpy/linalg/linalg.py", line 561, in inv |
30460 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
30461 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30462 | | File |
30463 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30464 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30465 | | raise LinAlgError("Singular matrix") |
30466 | | numpy.linalg.LinAlgError: Singular matrix |
30467 | | |
30468 | | numpy.linalg.LinAlgError: Singular matrix |
30469 | | |
30470 | | File |
30471 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30472 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30473 | | raise LinAlgError("Singular matrix") |
30474 | | |
30475 | | See log for complete Python traceback. |
30476 | | |
30477 | | Traceback (most recent call last): |
30478 | | File |
30479 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30480 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
30481 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
30482 | | File |
30483 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30484 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
30485 | | mouse_pause_tracking |
30486 | | self._mouse_pause() |
30487 | | File |
30488 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30489 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
30490 | | m.pause(self._mouse_pause_position) |
30491 | | File |
30492 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30493 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
30494 | | p = self.view.picked_object(x, y) |
30495 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30496 | | File |
30497 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30498 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
30499 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
30500 | | beyond, |
30501 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30502 | | File |
30503 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30504 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
30505 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
30506 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30507 | | File |
30508 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30509 | | packages/chimerax/core/models.py", line 143, in first_intercept |
30510 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
30511 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30512 | | File |
30513 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30514 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30515 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30516 | | exclude=exclude) |
30517 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30518 | | File |
30519 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30520 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30521 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
30522 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30523 | | File |
30524 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30525 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
30526 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
30527 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30528 | | File |
30529 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30530 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
30531 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
30532 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30533 | | File |
30534 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30535 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
30536 | | p = super().first_intercept(mxyz1, mxyz2) |
30537 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30538 | | File |
30539 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30540 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30541 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30542 | | exclude=exclude) |
30543 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30544 | | File |
30545 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30546 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30547 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
30548 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30549 | | File |
30550 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30551 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
30552 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
30553 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30554 | | File |
30555 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30556 | | packages/chimerax/graphics/drawing.py", line 1108, in |
30557 | | _first_intercept_excluding_children |
30558 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
30559 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30560 | | File |
30561 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30562 | | packages/chimerax/geometry/place.py", line 201, in inverse |
30563 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
30564 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30565 | | File |
30566 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30567 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
30568 | | rinv[:, :] = matrix_inverse(r) |
30569 | | ^^^^^^^^^^^^^^^^^ |
30570 | | File |
30571 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30572 | | packages/numpy/linalg/linalg.py", line 561, in inv |
30573 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
30574 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30575 | | File |
30576 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30577 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30578 | | raise LinAlgError("Singular matrix") |
30579 | | numpy.linalg.LinAlgError: Singular matrix |
30580 | | |
30581 | | numpy.linalg.LinAlgError: Singular matrix |
30582 | | |
30583 | | File |
30584 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30585 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30586 | | raise LinAlgError("Singular matrix") |
30587 | | |
30588 | | See log for complete Python traceback. |
30589 | | |
30590 | | Traceback (most recent call last): |
30591 | | File |
30592 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30593 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
30594 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
30595 | | File |
30596 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30597 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
30598 | | mouse_pause_tracking |
30599 | | self._mouse_pause() |
30600 | | File |
30601 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30602 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
30603 | | m.pause(self._mouse_pause_position) |
30604 | | File |
30605 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30606 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
30607 | | p = self.view.picked_object(x, y) |
30608 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30609 | | File |
30610 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30611 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
30612 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
30613 | | beyond, |
30614 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30615 | | File |
30616 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30617 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
30618 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
30619 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30620 | | File |
30621 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30622 | | packages/chimerax/core/models.py", line 143, in first_intercept |
30623 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
30624 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30625 | | File |
30626 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30627 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30628 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30629 | | exclude=exclude) |
30630 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30631 | | File |
30632 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30633 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30634 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
30635 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30636 | | File |
30637 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30638 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
30639 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
30640 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30641 | | File |
30642 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30643 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
30644 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
30645 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30646 | | File |
30647 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30648 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
30649 | | p = super().first_intercept(mxyz1, mxyz2) |
30650 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30651 | | File |
30652 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30653 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30654 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30655 | | exclude=exclude) |
30656 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30657 | | File |
30658 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30659 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30660 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
30661 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30662 | | File |
30663 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30664 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
30665 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
30666 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30667 | | File |
30668 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30669 | | packages/chimerax/graphics/drawing.py", line 1108, in |
30670 | | _first_intercept_excluding_children |
30671 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
30672 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30673 | | File |
30674 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30675 | | packages/chimerax/geometry/place.py", line 201, in inverse |
30676 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
30677 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30678 | | File |
30679 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30680 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
30681 | | rinv[:, :] = matrix_inverse(r) |
30682 | | ^^^^^^^^^^^^^^^^^ |
30683 | | File |
30684 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30685 | | packages/numpy/linalg/linalg.py", line 561, in inv |
30686 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
30687 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30688 | | File |
30689 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30690 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30691 | | raise LinAlgError("Singular matrix") |
30692 | | numpy.linalg.LinAlgError: Singular matrix |
30693 | | |
30694 | | numpy.linalg.LinAlgError: Singular matrix |
30695 | | |
30696 | | File |
30697 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30698 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30699 | | raise LinAlgError("Singular matrix") |
30700 | | |
30701 | | See log for complete Python traceback. |
30702 | | |
30703 | | Traceback (most recent call last): |
30704 | | File |
30705 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30706 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
30707 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
30708 | | File |
30709 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30710 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
30711 | | mouse_pause_tracking |
30712 | | self._mouse_pause() |
30713 | | File |
30714 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30715 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
30716 | | m.pause(self._mouse_pause_position) |
30717 | | File |
30718 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30719 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
30720 | | p = self.view.picked_object(x, y) |
30721 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30722 | | File |
30723 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30724 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
30725 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
30726 | | beyond, |
30727 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30728 | | File |
30729 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30730 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
30731 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
30732 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30733 | | File |
30734 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30735 | | packages/chimerax/core/models.py", line 143, in first_intercept |
30736 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
30737 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30738 | | File |
30739 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30740 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30741 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30742 | | exclude=exclude) |
30743 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30744 | | File |
30745 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30746 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30747 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
30748 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30749 | | File |
30750 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30751 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
30752 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
30753 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30754 | | File |
30755 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30756 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
30757 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
30758 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30759 | | File |
30760 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30761 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
30762 | | p = super().first_intercept(mxyz1, mxyz2) |
30763 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30764 | | File |
30765 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30766 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30767 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30768 | | exclude=exclude) |
30769 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30770 | | File |
30771 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30772 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30773 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
30774 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30775 | | File |
30776 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30777 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
30778 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
30779 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30780 | | File |
30781 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30782 | | packages/chimerax/graphics/drawing.py", line 1108, in |
30783 | | _first_intercept_excluding_children |
30784 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
30785 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30786 | | File |
30787 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30788 | | packages/chimerax/geometry/place.py", line 201, in inverse |
30789 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
30790 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30791 | | File |
30792 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30793 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
30794 | | rinv[:, :] = matrix_inverse(r) |
30795 | | ^^^^^^^^^^^^^^^^^ |
30796 | | File |
30797 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30798 | | packages/numpy/linalg/linalg.py", line 561, in inv |
30799 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
30800 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30801 | | File |
30802 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30803 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30804 | | raise LinAlgError("Singular matrix") |
30805 | | numpy.linalg.LinAlgError: Singular matrix |
30806 | | |
30807 | | numpy.linalg.LinAlgError: Singular matrix |
30808 | | |
30809 | | File |
30810 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30811 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30812 | | raise LinAlgError("Singular matrix") |
30813 | | |
30814 | | See log for complete Python traceback. |
30815 | | |
30816 | | Traceback (most recent call last): |
30817 | | File |
30818 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30819 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
30820 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
30821 | | File |
30822 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30823 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
30824 | | mouse_pause_tracking |
30825 | | self._mouse_pause() |
30826 | | File |
30827 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30828 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
30829 | | m.pause(self._mouse_pause_position) |
30830 | | File |
30831 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30832 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
30833 | | p = self.view.picked_object(x, y) |
30834 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30835 | | File |
30836 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30837 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
30838 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
30839 | | beyond, |
30840 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30841 | | File |
30842 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30843 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
30844 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
30845 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30846 | | File |
30847 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30848 | | packages/chimerax/core/models.py", line 143, in first_intercept |
30849 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
30850 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30851 | | File |
30852 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30853 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30854 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30855 | | exclude=exclude) |
30856 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30857 | | File |
30858 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30859 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30860 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
30861 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30862 | | File |
30863 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30864 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
30865 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
30866 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30867 | | File |
30868 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30869 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
30870 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
30871 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30872 | | File |
30873 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30874 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
30875 | | p = super().first_intercept(mxyz1, mxyz2) |
30876 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30877 | | File |
30878 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30879 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30880 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30881 | | exclude=exclude) |
30882 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30883 | | File |
30884 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30885 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30886 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
30887 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30888 | | File |
30889 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30890 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
30891 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
30892 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30893 | | File |
30894 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30895 | | packages/chimerax/graphics/drawing.py", line 1108, in |
30896 | | _first_intercept_excluding_children |
30897 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
30898 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30899 | | File |
30900 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30901 | | packages/chimerax/geometry/place.py", line 201, in inverse |
30902 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
30903 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30904 | | File |
30905 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30906 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
30907 | | rinv[:, :] = matrix_inverse(r) |
30908 | | ^^^^^^^^^^^^^^^^^ |
30909 | | File |
30910 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30911 | | packages/numpy/linalg/linalg.py", line 561, in inv |
30912 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
30913 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30914 | | File |
30915 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30916 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30917 | | raise LinAlgError("Singular matrix") |
30918 | | numpy.linalg.LinAlgError: Singular matrix |
30919 | | |
30920 | | numpy.linalg.LinAlgError: Singular matrix |
30921 | | |
30922 | | File |
30923 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30924 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
30925 | | raise LinAlgError("Singular matrix") |
30926 | | |
30927 | | See log for complete Python traceback. |
30928 | | |
30929 | | Traceback (most recent call last): |
30930 | | File |
30931 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30932 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
30933 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
30934 | | File |
30935 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30936 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
30937 | | mouse_pause_tracking |
30938 | | self._mouse_pause() |
30939 | | File |
30940 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30941 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
30942 | | m.pause(self._mouse_pause_position) |
30943 | | File |
30944 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30945 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
30946 | | p = self.view.picked_object(x, y) |
30947 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30948 | | File |
30949 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30950 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
30951 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
30952 | | beyond, |
30953 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30954 | | File |
30955 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30956 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
30957 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
30958 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30959 | | File |
30960 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30961 | | packages/chimerax/core/models.py", line 143, in first_intercept |
30962 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
30963 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30964 | | File |
30965 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30966 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30967 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30968 | | exclude=exclude) |
30969 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30970 | | File |
30971 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30972 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30973 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
30974 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30975 | | File |
30976 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30977 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
30978 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
30979 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30980 | | File |
30981 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30982 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
30983 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
30984 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30985 | | File |
30986 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30987 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
30988 | | p = super().first_intercept(mxyz1, mxyz2) |
30989 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30990 | | File |
30991 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30992 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
30993 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
30994 | | exclude=exclude) |
30995 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
30996 | | File |
30997 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
30998 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
30999 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31000 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31001 | | File |
31002 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31003 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
31004 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
31005 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31006 | | File |
31007 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31008 | | packages/chimerax/graphics/drawing.py", line 1108, in |
31009 | | _first_intercept_excluding_children |
31010 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
31011 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31012 | | File |
31013 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31014 | | packages/chimerax/geometry/place.py", line 201, in inverse |
31015 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
31016 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31017 | | File |
31018 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31019 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
31020 | | rinv[:, :] = matrix_inverse(r) |
31021 | | ^^^^^^^^^^^^^^^^^ |
31022 | | File |
31023 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31024 | | packages/numpy/linalg/linalg.py", line 561, in inv |
31025 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
31026 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31027 | | File |
31028 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31029 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31030 | | raise LinAlgError("Singular matrix") |
31031 | | numpy.linalg.LinAlgError: Singular matrix |
31032 | | |
31033 | | numpy.linalg.LinAlgError: Singular matrix |
31034 | | |
31035 | | File |
31036 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31037 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31038 | | raise LinAlgError("Singular matrix") |
31039 | | |
31040 | | See log for complete Python traceback. |
31041 | | |
31042 | | Traceback (most recent call last): |
31043 | | File |
31044 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31045 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
31046 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
31047 | | File |
31048 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31049 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
31050 | | mouse_pause_tracking |
31051 | | self._mouse_pause() |
31052 | | File |
31053 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31054 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
31055 | | m.pause(self._mouse_pause_position) |
31056 | | File |
31057 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31058 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
31059 | | p = self.view.picked_object(x, y) |
31060 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31061 | | File |
31062 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31063 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
31064 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
31065 | | beyond, |
31066 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31067 | | File |
31068 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31069 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
31070 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
31071 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31072 | | File |
31073 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31074 | | packages/chimerax/core/models.py", line 143, in first_intercept |
31075 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
31076 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31077 | | File |
31078 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31079 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
31080 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
31081 | | exclude=exclude) |
31082 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31083 | | File |
31084 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31085 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
31086 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31087 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31088 | | File |
31089 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31090 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
31091 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
31092 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31093 | | File |
31094 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31095 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
31096 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
31097 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31098 | | File |
31099 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31100 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
31101 | | p = super().first_intercept(mxyz1, mxyz2) |
31102 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31103 | | File |
31104 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31105 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
31106 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
31107 | | exclude=exclude) |
31108 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31109 | | File |
31110 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31111 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
31112 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31113 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31114 | | File |
31115 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31116 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
31117 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
31118 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31119 | | File |
31120 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31121 | | packages/chimerax/graphics/drawing.py", line 1108, in |
31122 | | _first_intercept_excluding_children |
31123 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
31124 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31125 | | File |
31126 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31127 | | packages/chimerax/geometry/place.py", line 201, in inverse |
31128 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
31129 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31130 | | File |
31131 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31132 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
31133 | | rinv[:, :] = matrix_inverse(r) |
31134 | | ^^^^^^^^^^^^^^^^^ |
31135 | | File |
31136 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31137 | | packages/numpy/linalg/linalg.py", line 561, in inv |
31138 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
31139 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31140 | | File |
31141 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31142 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31143 | | raise LinAlgError("Singular matrix") |
31144 | | numpy.linalg.LinAlgError: Singular matrix |
31145 | | |
31146 | | numpy.linalg.LinAlgError: Singular matrix |
31147 | | |
31148 | | File |
31149 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31150 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31151 | | raise LinAlgError("Singular matrix") |
31152 | | |
31153 | | See log for complete Python traceback. |
31154 | | |
31155 | | Traceback (most recent call last): |
31156 | | File |
31157 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31158 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
31159 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
31160 | | File |
31161 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31162 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
31163 | | mouse_pause_tracking |
31164 | | self._mouse_pause() |
31165 | | File |
31166 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31167 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
31168 | | m.pause(self._mouse_pause_position) |
31169 | | File |
31170 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31171 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
31172 | | p = self.view.picked_object(x, y) |
31173 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31174 | | File |
31175 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31176 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
31177 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
31178 | | beyond, |
31179 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31180 | | File |
31181 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31182 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
31183 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
31184 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31185 | | File |
31186 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31187 | | packages/chimerax/core/models.py", line 143, in first_intercept |
31188 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
31189 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31190 | | File |
31191 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31192 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
31193 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
31194 | | exclude=exclude) |
31195 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31196 | | File |
31197 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31198 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
31199 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31200 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31201 | | File |
31202 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31203 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
31204 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
31205 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31206 | | File |
31207 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31208 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
31209 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
31210 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31211 | | File |
31212 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31213 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
31214 | | p = super().first_intercept(mxyz1, mxyz2) |
31215 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31216 | | File |
31217 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31218 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
31219 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
31220 | | exclude=exclude) |
31221 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31222 | | File |
31223 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31224 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
31225 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31226 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31227 | | File |
31228 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31229 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
31230 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
31231 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31232 | | File |
31233 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31234 | | packages/chimerax/graphics/drawing.py", line 1108, in |
31235 | | _first_intercept_excluding_children |
31236 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
31237 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31238 | | File |
31239 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31240 | | packages/chimerax/geometry/place.py", line 201, in inverse |
31241 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
31242 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31243 | | File |
31244 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31245 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
31246 | | rinv[:, :] = matrix_inverse(r) |
31247 | | ^^^^^^^^^^^^^^^^^ |
31248 | | File |
31249 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31250 | | packages/numpy/linalg/linalg.py", line 561, in inv |
31251 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
31252 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31253 | | File |
31254 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31255 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31256 | | raise LinAlgError("Singular matrix") |
31257 | | numpy.linalg.LinAlgError: Singular matrix |
31258 | | |
31259 | | numpy.linalg.LinAlgError: Singular matrix |
31260 | | |
31261 | | File |
31262 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31263 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31264 | | raise LinAlgError("Singular matrix") |
31265 | | |
31266 | | See log for complete Python traceback. |
31267 | | |
31268 | | Traceback (most recent call last): |
31269 | | File |
31270 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31271 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
31272 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
31273 | | File |
31274 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31275 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
31276 | | mouse_pause_tracking |
31277 | | self._mouse_pause() |
31278 | | File |
31279 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31280 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
31281 | | m.pause(self._mouse_pause_position) |
31282 | | File |
31283 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31284 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
31285 | | p = self.view.picked_object(x, y) |
31286 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31287 | | File |
31288 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31289 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
31290 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
31291 | | beyond, |
31292 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31293 | | File |
31294 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31295 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
31296 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
31297 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31298 | | File |
31299 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31300 | | packages/chimerax/core/models.py", line 143, in first_intercept |
31301 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
31302 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31303 | | File |
31304 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31305 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
31306 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
31307 | | exclude=exclude) |
31308 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31309 | | File |
31310 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31311 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
31312 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31313 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31314 | | File |
31315 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31316 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
31317 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
31318 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31319 | | File |
31320 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31321 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
31322 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
31323 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31324 | | File |
31325 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31326 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
31327 | | p = super().first_intercept(mxyz1, mxyz2) |
31328 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31329 | | File |
31330 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31331 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
31332 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
31333 | | exclude=exclude) |
31334 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31335 | | File |
31336 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31337 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
31338 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31339 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31340 | | File |
31341 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31342 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
31343 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
31344 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31345 | | File |
31346 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31347 | | packages/chimerax/graphics/drawing.py", line 1108, in |
31348 | | _first_intercept_excluding_children |
31349 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
31350 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31351 | | File |
31352 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31353 | | packages/chimerax/geometry/place.py", line 201, in inverse |
31354 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
31355 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31356 | | File |
31357 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31358 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
31359 | | rinv[:, :] = matrix_inverse(r) |
31360 | | ^^^^^^^^^^^^^^^^^ |
31361 | | File |
31362 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31363 | | packages/numpy/linalg/linalg.py", line 561, in inv |
31364 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
31365 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31366 | | File |
31367 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31368 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31369 | | raise LinAlgError("Singular matrix") |
31370 | | numpy.linalg.LinAlgError: Singular matrix |
31371 | | |
31372 | | numpy.linalg.LinAlgError: Singular matrix |
31373 | | |
31374 | | File |
31375 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31376 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31377 | | raise LinAlgError("Singular matrix") |
31378 | | |
31379 | | See log for complete Python traceback. |
31380 | | |
31381 | | Traceback (most recent call last): |
31382 | | File |
31383 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31384 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
31385 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
31386 | | File |
31387 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31388 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
31389 | | mouse_pause_tracking |
31390 | | self._mouse_pause() |
31391 | | File |
31392 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31393 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
31394 | | m.pause(self._mouse_pause_position) |
31395 | | File |
31396 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31397 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
31398 | | p = self.view.picked_object(x, y) |
31399 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31400 | | File |
31401 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31402 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
31403 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
31404 | | beyond, |
31405 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31406 | | File |
31407 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31408 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
31409 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
31410 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31411 | | File |
31412 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31413 | | packages/chimerax/core/models.py", line 143, in first_intercept |
31414 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
31415 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31416 | | File |
31417 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31418 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
31419 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
31420 | | exclude=exclude) |
31421 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31422 | | File |
31423 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31424 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
31425 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31426 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31427 | | File |
31428 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31429 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
31430 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
31431 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31432 | | File |
31433 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31434 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
31435 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
31436 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31437 | | File |
31438 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31439 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
31440 | | p = super().first_intercept(mxyz1, mxyz2) |
31441 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31442 | | File |
31443 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31444 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
31445 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
31446 | | exclude=exclude) |
31447 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31448 | | File |
31449 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31450 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
31451 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31452 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31453 | | File |
31454 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31455 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
31456 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
31457 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31458 | | File |
31459 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31460 | | packages/chimerax/graphics/drawing.py", line 1108, in |
31461 | | _first_intercept_excluding_children |
31462 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
31463 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31464 | | File |
31465 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31466 | | packages/chimerax/geometry/place.py", line 201, in inverse |
31467 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
31468 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31469 | | File |
31470 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31471 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
31472 | | rinv[:, :] = matrix_inverse(r) |
31473 | | ^^^^^^^^^^^^^^^^^ |
31474 | | File |
31475 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31476 | | packages/numpy/linalg/linalg.py", line 561, in inv |
31477 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
31478 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31479 | | File |
31480 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31481 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31482 | | raise LinAlgError("Singular matrix") |
31483 | | numpy.linalg.LinAlgError: Singular matrix |
31484 | | |
31485 | | numpy.linalg.LinAlgError: Singular matrix |
31486 | | |
31487 | | File |
31488 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31489 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31490 | | raise LinAlgError("Singular matrix") |
31491 | | |
31492 | | See log for complete Python traceback. |
31493 | | |
31494 | | Traceback (most recent call last): |
31495 | | File |
31496 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31497 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
31498 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
31499 | | File |
31500 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31501 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
31502 | | mouse_pause_tracking |
31503 | | self._mouse_pause() |
31504 | | File |
31505 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31506 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
31507 | | m.pause(self._mouse_pause_position) |
31508 | | File |
31509 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31510 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
31511 | | p = self.view.picked_object(x, y) |
31512 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31513 | | File |
31514 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31515 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
31516 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
31517 | | beyond, |
31518 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31519 | | File |
31520 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31521 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
31522 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
31523 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31524 | | File |
31525 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31526 | | packages/chimerax/core/models.py", line 143, in first_intercept |
31527 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
31528 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31529 | | File |
31530 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31531 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
31532 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
31533 | | exclude=exclude) |
31534 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31535 | | File |
31536 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31537 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
31538 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31539 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31540 | | File |
31541 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31542 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
31543 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
31544 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31545 | | File |
31546 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31547 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
31548 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
31549 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31550 | | File |
31551 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31552 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
31553 | | p = super().first_intercept(mxyz1, mxyz2) |
31554 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31555 | | File |
31556 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31557 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
31558 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
31559 | | exclude=exclude) |
31560 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31561 | | File |
31562 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31563 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
31564 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31565 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31566 | | File |
31567 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31568 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
31569 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
31570 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31571 | | File |
31572 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31573 | | packages/chimerax/graphics/drawing.py", line 1108, in |
31574 | | _first_intercept_excluding_children |
31575 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
31576 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31577 | | File |
31578 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31579 | | packages/chimerax/geometry/place.py", line 201, in inverse |
31580 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
31581 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31582 | | File |
31583 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31584 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
31585 | | rinv[:, :] = matrix_inverse(r) |
31586 | | ^^^^^^^^^^^^^^^^^ |
31587 | | File |
31588 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31589 | | packages/numpy/linalg/linalg.py", line 561, in inv |
31590 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
31591 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31592 | | File |
31593 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31594 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31595 | | raise LinAlgError("Singular matrix") |
31596 | | numpy.linalg.LinAlgError: Singular matrix |
31597 | | |
31598 | | numpy.linalg.LinAlgError: Singular matrix |
31599 | | |
31600 | | File |
31601 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31602 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31603 | | raise LinAlgError("Singular matrix") |
31604 | | |
31605 | | See log for complete Python traceback. |
31606 | | |
31607 | | Traceback (most recent call last): |
31608 | | File |
31609 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31610 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
31611 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
31612 | | File |
31613 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31614 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
31615 | | mouse_pause_tracking |
31616 | | self._mouse_pause() |
31617 | | File |
31618 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31619 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
31620 | | m.pause(self._mouse_pause_position) |
31621 | | File |
31622 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31623 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
31624 | | p = self.view.picked_object(x, y) |
31625 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31626 | | File |
31627 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31628 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
31629 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
31630 | | beyond, |
31631 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31632 | | File |
31633 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31634 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
31635 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
31636 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31637 | | File |
31638 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31639 | | packages/chimerax/core/models.py", line 143, in first_intercept |
31640 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
31641 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31642 | | File |
31643 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31644 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
31645 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
31646 | | exclude=exclude) |
31647 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31648 | | File |
31649 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31650 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
31651 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31652 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31653 | | File |
31654 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31655 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
31656 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
31657 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31658 | | File |
31659 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31660 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
31661 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
31662 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31663 | | File |
31664 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31665 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
31666 | | p = super().first_intercept(mxyz1, mxyz2) |
31667 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31668 | | File |
31669 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31670 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
31671 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
31672 | | exclude=exclude) |
31673 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31674 | | File |
31675 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31676 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
31677 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31678 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31679 | | File |
31680 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31681 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
31682 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
31683 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31684 | | File |
31685 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31686 | | packages/chimerax/graphics/drawing.py", line 1108, in |
31687 | | _first_intercept_excluding_children |
31688 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
31689 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31690 | | File |
31691 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31692 | | packages/chimerax/geometry/place.py", line 201, in inverse |
31693 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
31694 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31695 | | File |
31696 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31697 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
31698 | | rinv[:, :] = matrix_inverse(r) |
31699 | | ^^^^^^^^^^^^^^^^^ |
31700 | | File |
31701 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31702 | | packages/numpy/linalg/linalg.py", line 561, in inv |
31703 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
31704 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31705 | | File |
31706 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31707 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31708 | | raise LinAlgError("Singular matrix") |
31709 | | numpy.linalg.LinAlgError: Singular matrix |
31710 | | |
31711 | | numpy.linalg.LinAlgError: Singular matrix |
31712 | | |
31713 | | File |
31714 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31715 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31716 | | raise LinAlgError("Singular matrix") |
31717 | | |
31718 | | See log for complete Python traceback. |
31719 | | |
31720 | | Traceback (most recent call last): |
31721 | | File |
31722 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31723 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
31724 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
31725 | | File |
31726 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31727 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
31728 | | mouse_pause_tracking |
31729 | | self._mouse_pause() |
31730 | | File |
31731 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31732 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
31733 | | m.pause(self._mouse_pause_position) |
31734 | | File |
31735 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31736 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
31737 | | p = self.view.picked_object(x, y) |
31738 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31739 | | File |
31740 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31741 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
31742 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
31743 | | beyond, |
31744 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31745 | | File |
31746 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31747 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
31748 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
31749 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31750 | | File |
31751 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31752 | | packages/chimerax/core/models.py", line 143, in first_intercept |
31753 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
31754 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31755 | | File |
31756 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31757 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
31758 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
31759 | | exclude=exclude) |
31760 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31761 | | File |
31762 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31763 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
31764 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31765 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31766 | | File |
31767 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31768 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
31769 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
31770 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31771 | | File |
31772 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31773 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
31774 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
31775 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31776 | | File |
31777 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31778 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
31779 | | p = super().first_intercept(mxyz1, mxyz2) |
31780 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31781 | | File |
31782 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31783 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
31784 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
31785 | | exclude=exclude) |
31786 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31787 | | File |
31788 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31789 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
31790 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31791 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31792 | | File |
31793 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31794 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
31795 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
31796 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31797 | | File |
31798 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31799 | | packages/chimerax/graphics/drawing.py", line 1108, in |
31800 | | _first_intercept_excluding_children |
31801 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
31802 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31803 | | File |
31804 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31805 | | packages/chimerax/geometry/place.py", line 201, in inverse |
31806 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
31807 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31808 | | File |
31809 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31810 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
31811 | | rinv[:, :] = matrix_inverse(r) |
31812 | | ^^^^^^^^^^^^^^^^^ |
31813 | | File |
31814 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31815 | | packages/numpy/linalg/linalg.py", line 561, in inv |
31816 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
31817 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31818 | | File |
31819 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31820 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31821 | | raise LinAlgError("Singular matrix") |
31822 | | numpy.linalg.LinAlgError: Singular matrix |
31823 | | |
31824 | | numpy.linalg.LinAlgError: Singular matrix |
31825 | | |
31826 | | File |
31827 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31828 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31829 | | raise LinAlgError("Singular matrix") |
31830 | | |
31831 | | See log for complete Python traceback. |
31832 | | |
31833 | | Traceback (most recent call last): |
31834 | | File |
31835 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31836 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
31837 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
31838 | | File |
31839 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31840 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
31841 | | mouse_pause_tracking |
31842 | | self._mouse_pause() |
31843 | | File |
31844 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31845 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
31846 | | m.pause(self._mouse_pause_position) |
31847 | | File |
31848 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31849 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
31850 | | p = self.view.picked_object(x, y) |
31851 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31852 | | File |
31853 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31854 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
31855 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
31856 | | beyond, |
31857 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31858 | | File |
31859 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31860 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
31861 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
31862 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31863 | | File |
31864 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31865 | | packages/chimerax/core/models.py", line 143, in first_intercept |
31866 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
31867 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31868 | | File |
31869 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31870 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
31871 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
31872 | | exclude=exclude) |
31873 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31874 | | File |
31875 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31876 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
31877 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31878 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31879 | | File |
31880 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31881 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
31882 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
31883 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31884 | | File |
31885 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31886 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
31887 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
31888 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31889 | | File |
31890 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31891 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
31892 | | p = super().first_intercept(mxyz1, mxyz2) |
31893 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31894 | | File |
31895 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31896 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
31897 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
31898 | | exclude=exclude) |
31899 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31900 | | File |
31901 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31902 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
31903 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31904 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31905 | | File |
31906 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31907 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
31908 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
31909 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31910 | | File |
31911 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31912 | | packages/chimerax/graphics/drawing.py", line 1108, in |
31913 | | _first_intercept_excluding_children |
31914 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
31915 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31916 | | File |
31917 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31918 | | packages/chimerax/geometry/place.py", line 201, in inverse |
31919 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
31920 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31921 | | File |
31922 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31923 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
31924 | | rinv[:, :] = matrix_inverse(r) |
31925 | | ^^^^^^^^^^^^^^^^^ |
31926 | | File |
31927 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31928 | | packages/numpy/linalg/linalg.py", line 561, in inv |
31929 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
31930 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31931 | | File |
31932 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31933 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31934 | | raise LinAlgError("Singular matrix") |
31935 | | numpy.linalg.LinAlgError: Singular matrix |
31936 | | |
31937 | | numpy.linalg.LinAlgError: Singular matrix |
31938 | | |
31939 | | File |
31940 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31941 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
31942 | | raise LinAlgError("Singular matrix") |
31943 | | |
31944 | | See log for complete Python traceback. |
31945 | | |
31946 | | Traceback (most recent call last): |
31947 | | File |
31948 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31949 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
31950 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
31951 | | File |
31952 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31953 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
31954 | | mouse_pause_tracking |
31955 | | self._mouse_pause() |
31956 | | File |
31957 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31958 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
31959 | | m.pause(self._mouse_pause_position) |
31960 | | File |
31961 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31962 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
31963 | | p = self.view.picked_object(x, y) |
31964 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31965 | | File |
31966 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31967 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
31968 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
31969 | | beyond, |
31970 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31971 | | File |
31972 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31973 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
31974 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
31975 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31976 | | File |
31977 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31978 | | packages/chimerax/core/models.py", line 143, in first_intercept |
31979 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
31980 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31981 | | File |
31982 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31983 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
31984 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
31985 | | exclude=exclude) |
31986 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31987 | | File |
31988 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31989 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
31990 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
31991 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31992 | | File |
31993 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31994 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
31995 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
31996 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
31997 | | File |
31998 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
31999 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
32000 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
32001 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32002 | | File |
32003 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32004 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
32005 | | p = super().first_intercept(mxyz1, mxyz2) |
32006 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32007 | | File |
32008 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32009 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
32010 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
32011 | | exclude=exclude) |
32012 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32013 | | File |
32014 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32015 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
32016 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
32017 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32018 | | File |
32019 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32020 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
32021 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
32022 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32023 | | File |
32024 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32025 | | packages/chimerax/graphics/drawing.py", line 1108, in |
32026 | | _first_intercept_excluding_children |
32027 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
32028 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32029 | | File |
32030 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32031 | | packages/chimerax/geometry/place.py", line 201, in inverse |
32032 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
32033 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32034 | | File |
32035 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32036 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
32037 | | rinv[:, :] = matrix_inverse(r) |
32038 | | ^^^^^^^^^^^^^^^^^ |
32039 | | File |
32040 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32041 | | packages/numpy/linalg/linalg.py", line 561, in inv |
32042 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
32043 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32044 | | File |
32045 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32046 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32047 | | raise LinAlgError("Singular matrix") |
32048 | | numpy.linalg.LinAlgError: Singular matrix |
32049 | | |
32050 | | numpy.linalg.LinAlgError: Singular matrix |
32051 | | |
32052 | | File |
32053 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32054 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32055 | | raise LinAlgError("Singular matrix") |
32056 | | |
32057 | | See log for complete Python traceback. |
32058 | | |
32059 | | Traceback (most recent call last): |
32060 | | File |
32061 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32062 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
32063 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
32064 | | File |
32065 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32066 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
32067 | | mouse_pause_tracking |
32068 | | self._mouse_pause() |
32069 | | File |
32070 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32071 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
32072 | | m.pause(self._mouse_pause_position) |
32073 | | File |
32074 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32075 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
32076 | | p = self.view.picked_object(x, y) |
32077 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32078 | | File |
32079 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32080 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
32081 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
32082 | | beyond, |
32083 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32084 | | File |
32085 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32086 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
32087 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
32088 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32089 | | File |
32090 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32091 | | packages/chimerax/core/models.py", line 143, in first_intercept |
32092 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
32093 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32094 | | File |
32095 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32096 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
32097 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
32098 | | exclude=exclude) |
32099 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32100 | | File |
32101 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32102 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
32103 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
32104 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32105 | | File |
32106 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32107 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
32108 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
32109 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32110 | | File |
32111 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32112 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
32113 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
32114 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32115 | | File |
32116 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32117 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
32118 | | p = super().first_intercept(mxyz1, mxyz2) |
32119 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32120 | | File |
32121 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32122 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
32123 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
32124 | | exclude=exclude) |
32125 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32126 | | File |
32127 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32128 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
32129 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
32130 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32131 | | File |
32132 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32133 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
32134 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
32135 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32136 | | File |
32137 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32138 | | packages/chimerax/graphics/drawing.py", line 1108, in |
32139 | | _first_intercept_excluding_children |
32140 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
32141 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32142 | | File |
32143 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32144 | | packages/chimerax/geometry/place.py", line 201, in inverse |
32145 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
32146 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32147 | | File |
32148 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32149 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
32150 | | rinv[:, :] = matrix_inverse(r) |
32151 | | ^^^^^^^^^^^^^^^^^ |
32152 | | File |
32153 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32154 | | packages/numpy/linalg/linalg.py", line 561, in inv |
32155 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
32156 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32157 | | File |
32158 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32159 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32160 | | raise LinAlgError("Singular matrix") |
32161 | | numpy.linalg.LinAlgError: Singular matrix |
32162 | | |
32163 | | numpy.linalg.LinAlgError: Singular matrix |
32164 | | |
32165 | | File |
32166 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32167 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32168 | | raise LinAlgError("Singular matrix") |
32169 | | |
32170 | | See log for complete Python traceback. |
32171 | | |
32172 | | Traceback (most recent call last): |
32173 | | File |
32174 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32175 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
32176 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
32177 | | File |
32178 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32179 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
32180 | | mouse_pause_tracking |
32181 | | self._mouse_pause() |
32182 | | File |
32183 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32184 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
32185 | | m.pause(self._mouse_pause_position) |
32186 | | File |
32187 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32188 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
32189 | | p = self.view.picked_object(x, y) |
32190 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32191 | | File |
32192 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32193 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
32194 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
32195 | | beyond, |
32196 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32197 | | File |
32198 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32199 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
32200 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
32201 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32202 | | File |
32203 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32204 | | packages/chimerax/core/models.py", line 143, in first_intercept |
32205 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
32206 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32207 | | File |
32208 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32209 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
32210 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
32211 | | exclude=exclude) |
32212 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32213 | | File |
32214 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32215 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
32216 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
32217 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32218 | | File |
32219 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32220 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
32221 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
32222 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32223 | | File |
32224 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32225 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
32226 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
32227 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32228 | | File |
32229 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32230 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
32231 | | p = super().first_intercept(mxyz1, mxyz2) |
32232 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32233 | | File |
32234 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32235 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
32236 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
32237 | | exclude=exclude) |
32238 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32239 | | File |
32240 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32241 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
32242 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
32243 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32244 | | File |
32245 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32246 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
32247 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
32248 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32249 | | File |
32250 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32251 | | packages/chimerax/graphics/drawing.py", line 1108, in |
32252 | | _first_intercept_excluding_children |
32253 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
32254 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32255 | | File |
32256 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32257 | | packages/chimerax/geometry/place.py", line 201, in inverse |
32258 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
32259 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32260 | | File |
32261 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32262 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
32263 | | rinv[:, :] = matrix_inverse(r) |
32264 | | ^^^^^^^^^^^^^^^^^ |
32265 | | File |
32266 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32267 | | packages/numpy/linalg/linalg.py", line 561, in inv |
32268 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
32269 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32270 | | File |
32271 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32272 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32273 | | raise LinAlgError("Singular matrix") |
32274 | | numpy.linalg.LinAlgError: Singular matrix |
32275 | | |
32276 | | numpy.linalg.LinAlgError: Singular matrix |
32277 | | |
32278 | | File |
32279 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32280 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32281 | | raise LinAlgError("Singular matrix") |
32282 | | |
32283 | | See log for complete Python traceback. |
32284 | | |
32285 | | Traceback (most recent call last): |
32286 | | File |
32287 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32288 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
32289 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
32290 | | File |
32291 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32292 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
32293 | | mouse_pause_tracking |
32294 | | self._mouse_pause() |
32295 | | File |
32296 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32297 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
32298 | | m.pause(self._mouse_pause_position) |
32299 | | File |
32300 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32301 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
32302 | | p = self.view.picked_object(x, y) |
32303 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32304 | | File |
32305 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32306 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
32307 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
32308 | | beyond, |
32309 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32310 | | File |
32311 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32312 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
32313 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
32314 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32315 | | File |
32316 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32317 | | packages/chimerax/core/models.py", line 143, in first_intercept |
32318 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
32319 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32320 | | File |
32321 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32322 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
32323 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
32324 | | exclude=exclude) |
32325 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32326 | | File |
32327 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32328 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
32329 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
32330 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32331 | | File |
32332 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32333 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
32334 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
32335 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32336 | | File |
32337 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32338 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
32339 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
32340 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32341 | | File |
32342 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32343 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
32344 | | p = super().first_intercept(mxyz1, mxyz2) |
32345 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32346 | | File |
32347 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32348 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
32349 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
32350 | | exclude=exclude) |
32351 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32352 | | File |
32353 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32354 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
32355 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
32356 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32357 | | File |
32358 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32359 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
32360 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
32361 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32362 | | File |
32363 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32364 | | packages/chimerax/graphics/drawing.py", line 1108, in |
32365 | | _first_intercept_excluding_children |
32366 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
32367 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32368 | | File |
32369 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32370 | | packages/chimerax/geometry/place.py", line 201, in inverse |
32371 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
32372 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32373 | | File |
32374 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32375 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
32376 | | rinv[:, :] = matrix_inverse(r) |
32377 | | ^^^^^^^^^^^^^^^^^ |
32378 | | File |
32379 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32380 | | packages/numpy/linalg/linalg.py", line 561, in inv |
32381 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
32382 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32383 | | File |
32384 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32385 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32386 | | raise LinAlgError("Singular matrix") |
32387 | | numpy.linalg.LinAlgError: Singular matrix |
32388 | | |
32389 | | numpy.linalg.LinAlgError: Singular matrix |
32390 | | |
32391 | | File |
32392 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32393 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32394 | | raise LinAlgError("Singular matrix") |
32395 | | |
32396 | | See log for complete Python traceback. |
32397 | | |
32398 | | Traceback (most recent call last): |
32399 | | File |
32400 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32401 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
32402 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
32403 | | File |
32404 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32405 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
32406 | | mouse_pause_tracking |
32407 | | self._mouse_pause() |
32408 | | File |
32409 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32410 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
32411 | | m.pause(self._mouse_pause_position) |
32412 | | File |
32413 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32414 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
32415 | | p = self.view.picked_object(x, y) |
32416 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32417 | | File |
32418 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32419 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
32420 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
32421 | | beyond, |
32422 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32423 | | File |
32424 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32425 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
32426 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
32427 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32428 | | File |
32429 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32430 | | packages/chimerax/core/models.py", line 143, in first_intercept |
32431 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
32432 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32433 | | File |
32434 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32435 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
32436 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
32437 | | exclude=exclude) |
32438 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32439 | | File |
32440 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32441 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
32442 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
32443 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32444 | | File |
32445 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32446 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
32447 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
32448 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32449 | | File |
32450 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32451 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
32452 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
32453 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32454 | | File |
32455 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32456 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
32457 | | p = super().first_intercept(mxyz1, mxyz2) |
32458 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32459 | | File |
32460 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32461 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
32462 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
32463 | | exclude=exclude) |
32464 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32465 | | File |
32466 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32467 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
32468 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
32469 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32470 | | File |
32471 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32472 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
32473 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
32474 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32475 | | File |
32476 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32477 | | packages/chimerax/graphics/drawing.py", line 1108, in |
32478 | | _first_intercept_excluding_children |
32479 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
32480 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32481 | | File |
32482 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32483 | | packages/chimerax/geometry/place.py", line 201, in inverse |
32484 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
32485 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32486 | | File |
32487 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32488 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
32489 | | rinv[:, :] = matrix_inverse(r) |
32490 | | ^^^^^^^^^^^^^^^^^ |
32491 | | File |
32492 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32493 | | packages/numpy/linalg/linalg.py", line 561, in inv |
32494 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
32495 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32496 | | File |
32497 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32498 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32499 | | raise LinAlgError("Singular matrix") |
32500 | | numpy.linalg.LinAlgError: Singular matrix |
32501 | | |
32502 | | numpy.linalg.LinAlgError: Singular matrix |
32503 | | |
32504 | | File |
32505 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32506 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32507 | | raise LinAlgError("Singular matrix") |
32508 | | |
32509 | | See log for complete Python traceback. |
32510 | | |
32511 | | Traceback (most recent call last): |
32512 | | File |
32513 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32514 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
32515 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
32516 | | File |
32517 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32518 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
32519 | | mouse_pause_tracking |
32520 | | self._mouse_pause() |
32521 | | File |
32522 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32523 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
32524 | | m.pause(self._mouse_pause_position) |
32525 | | File |
32526 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32527 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
32528 | | p = self.view.picked_object(x, y) |
32529 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32530 | | File |
32531 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32532 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
32533 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
32534 | | beyond, |
32535 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32536 | | File |
32537 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32538 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
32539 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
32540 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32541 | | File |
32542 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32543 | | packages/chimerax/core/models.py", line 143, in first_intercept |
32544 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
32545 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32546 | | File |
32547 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32548 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
32549 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
32550 | | exclude=exclude) |
32551 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32552 | | File |
32553 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32554 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
32555 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
32556 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32557 | | File |
32558 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32559 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
32560 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
32561 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32562 | | File |
32563 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32564 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
32565 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
32566 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32567 | | File |
32568 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32569 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
32570 | | p = super().first_intercept(mxyz1, mxyz2) |
32571 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32572 | | File |
32573 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32574 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
32575 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
32576 | | exclude=exclude) |
32577 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32578 | | File |
32579 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32580 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
32581 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
32582 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32583 | | File |
32584 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32585 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
32586 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
32587 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32588 | | File |
32589 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32590 | | packages/chimerax/graphics/drawing.py", line 1108, in |
32591 | | _first_intercept_excluding_children |
32592 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
32593 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32594 | | File |
32595 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32596 | | packages/chimerax/geometry/place.py", line 201, in inverse |
32597 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
32598 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32599 | | File |
32600 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32601 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
32602 | | rinv[:, :] = matrix_inverse(r) |
32603 | | ^^^^^^^^^^^^^^^^^ |
32604 | | File |
32605 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32606 | | packages/numpy/linalg/linalg.py", line 561, in inv |
32607 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
32608 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32609 | | File |
32610 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32611 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32612 | | raise LinAlgError("Singular matrix") |
32613 | | numpy.linalg.LinAlgError: Singular matrix |
32614 | | |
32615 | | numpy.linalg.LinAlgError: Singular matrix |
32616 | | |
32617 | | File |
32618 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32619 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32620 | | raise LinAlgError("Singular matrix") |
32621 | | |
32622 | | See log for complete Python traceback. |
32623 | | |
32624 | | Traceback (most recent call last): |
32625 | | File |
32626 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32627 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
32628 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
32629 | | File |
32630 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32631 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
32632 | | mouse_pause_tracking |
32633 | | self._mouse_pause() |
32634 | | File |
32635 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32636 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
32637 | | m.pause(self._mouse_pause_position) |
32638 | | File |
32639 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32640 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
32641 | | p = self.view.picked_object(x, y) |
32642 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32643 | | File |
32644 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32645 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
32646 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
32647 | | beyond, |
32648 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32649 | | File |
32650 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32651 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
32652 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
32653 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32654 | | File |
32655 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32656 | | packages/chimerax/core/models.py", line 143, in first_intercept |
32657 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
32658 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32659 | | File |
32660 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32661 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
32662 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
32663 | | exclude=exclude) |
32664 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32665 | | File |
32666 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32667 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
32668 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
32669 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32670 | | File |
32671 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32672 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
32673 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
32674 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32675 | | File |
32676 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32677 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
32678 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
32679 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32680 | | File |
32681 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32682 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
32683 | | p = super().first_intercept(mxyz1, mxyz2) |
32684 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32685 | | File |
32686 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32687 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
32688 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
32689 | | exclude=exclude) |
32690 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32691 | | File |
32692 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32693 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
32694 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
32695 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32696 | | File |
32697 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32698 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
32699 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
32700 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32701 | | File |
32702 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32703 | | packages/chimerax/graphics/drawing.py", line 1108, in |
32704 | | _first_intercept_excluding_children |
32705 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
32706 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32707 | | File |
32708 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32709 | | packages/chimerax/geometry/place.py", line 201, in inverse |
32710 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
32711 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32712 | | File |
32713 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32714 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
32715 | | rinv[:, :] = matrix_inverse(r) |
32716 | | ^^^^^^^^^^^^^^^^^ |
32717 | | File |
32718 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32719 | | packages/numpy/linalg/linalg.py", line 561, in inv |
32720 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
32721 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32722 | | File |
32723 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32724 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32725 | | raise LinAlgError("Singular matrix") |
32726 | | numpy.linalg.LinAlgError: Singular matrix |
32727 | | |
32728 | | numpy.linalg.LinAlgError: Singular matrix |
32729 | | |
32730 | | File |
32731 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32732 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32733 | | raise LinAlgError("Singular matrix") |
32734 | | |
32735 | | See log for complete Python traceback. |
32736 | | |
32737 | | Traceback (most recent call last): |
32738 | | File |
32739 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32740 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
32741 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
32742 | | File |
32743 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32744 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
32745 | | mouse_pause_tracking |
32746 | | self._mouse_pause() |
32747 | | File |
32748 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32749 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
32750 | | m.pause(self._mouse_pause_position) |
32751 | | File |
32752 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32753 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
32754 | | p = self.view.picked_object(x, y) |
32755 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32756 | | File |
32757 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32758 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
32759 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
32760 | | beyond, |
32761 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32762 | | File |
32763 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32764 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
32765 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
32766 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32767 | | File |
32768 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32769 | | packages/chimerax/core/models.py", line 143, in first_intercept |
32770 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
32771 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32772 | | File |
32773 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32774 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
32775 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
32776 | | exclude=exclude) |
32777 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32778 | | File |
32779 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32780 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
32781 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
32782 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32783 | | File |
32784 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32785 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
32786 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
32787 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32788 | | File |
32789 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32790 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
32791 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
32792 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32793 | | File |
32794 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32795 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
32796 | | p = super().first_intercept(mxyz1, mxyz2) |
32797 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32798 | | File |
32799 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32800 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
32801 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
32802 | | exclude=exclude) |
32803 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32804 | | File |
32805 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32806 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
32807 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
32808 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32809 | | File |
32810 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32811 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
32812 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
32813 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32814 | | File |
32815 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32816 | | packages/chimerax/graphics/drawing.py", line 1108, in |
32817 | | _first_intercept_excluding_children |
32818 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
32819 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32820 | | File |
32821 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32822 | | packages/chimerax/geometry/place.py", line 201, in inverse |
32823 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
32824 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32825 | | File |
32826 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32827 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
32828 | | rinv[:, :] = matrix_inverse(r) |
32829 | | ^^^^^^^^^^^^^^^^^ |
32830 | | File |
32831 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32832 | | packages/numpy/linalg/linalg.py", line 561, in inv |
32833 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
32834 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32835 | | File |
32836 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32837 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32838 | | raise LinAlgError("Singular matrix") |
32839 | | numpy.linalg.LinAlgError: Singular matrix |
32840 | | |
32841 | | numpy.linalg.LinAlgError: Singular matrix |
32842 | | |
32843 | | File |
32844 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32845 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32846 | | raise LinAlgError("Singular matrix") |
32847 | | |
32848 | | See log for complete Python traceback. |
32849 | | |
32850 | | Traceback (most recent call last): |
32851 | | File |
32852 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32853 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
32854 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
32855 | | File |
32856 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32857 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
32858 | | mouse_pause_tracking |
32859 | | self._mouse_pause() |
32860 | | File |
32861 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32862 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
32863 | | m.pause(self._mouse_pause_position) |
32864 | | File |
32865 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32866 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
32867 | | p = self.view.picked_object(x, y) |
32868 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32869 | | File |
32870 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32871 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
32872 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
32873 | | beyond, |
32874 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32875 | | File |
32876 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32877 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
32878 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
32879 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32880 | | File |
32881 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32882 | | packages/chimerax/core/models.py", line 143, in first_intercept |
32883 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
32884 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32885 | | File |
32886 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32887 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
32888 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
32889 | | exclude=exclude) |
32890 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32891 | | File |
32892 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32893 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
32894 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
32895 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32896 | | File |
32897 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32898 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
32899 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
32900 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32901 | | File |
32902 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32903 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
32904 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
32905 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32906 | | File |
32907 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32908 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
32909 | | p = super().first_intercept(mxyz1, mxyz2) |
32910 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32911 | | File |
32912 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32913 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
32914 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
32915 | | exclude=exclude) |
32916 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32917 | | File |
32918 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32919 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
32920 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
32921 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32922 | | File |
32923 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32924 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
32925 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
32926 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32927 | | File |
32928 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32929 | | packages/chimerax/graphics/drawing.py", line 1108, in |
32930 | | _first_intercept_excluding_children |
32931 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
32932 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32933 | | File |
32934 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32935 | | packages/chimerax/geometry/place.py", line 201, in inverse |
32936 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
32937 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32938 | | File |
32939 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32940 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
32941 | | rinv[:, :] = matrix_inverse(r) |
32942 | | ^^^^^^^^^^^^^^^^^ |
32943 | | File |
32944 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32945 | | packages/numpy/linalg/linalg.py", line 561, in inv |
32946 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
32947 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32948 | | File |
32949 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32950 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32951 | | raise LinAlgError("Singular matrix") |
32952 | | numpy.linalg.LinAlgError: Singular matrix |
32953 | | |
32954 | | numpy.linalg.LinAlgError: Singular matrix |
32955 | | |
32956 | | File |
32957 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32958 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
32959 | | raise LinAlgError("Singular matrix") |
32960 | | |
32961 | | See log for complete Python traceback. |
32962 | | |
32963 | | Traceback (most recent call last): |
32964 | | File |
32965 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32966 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
32967 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
32968 | | File |
32969 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32970 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
32971 | | mouse_pause_tracking |
32972 | | self._mouse_pause() |
32973 | | File |
32974 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32975 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
32976 | | m.pause(self._mouse_pause_position) |
32977 | | File |
32978 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32979 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
32980 | | p = self.view.picked_object(x, y) |
32981 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32982 | | File |
32983 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32984 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
32985 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
32986 | | beyond, |
32987 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32988 | | File |
32989 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32990 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
32991 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
32992 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32993 | | File |
32994 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
32995 | | packages/chimerax/core/models.py", line 143, in first_intercept |
32996 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
32997 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
32998 | | File |
32999 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33000 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33001 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33002 | | exclude=exclude) |
33003 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33004 | | File |
33005 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33006 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33007 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33008 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33009 | | File |
33010 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33011 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
33012 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
33013 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33014 | | File |
33015 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33016 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
33017 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
33018 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33019 | | File |
33020 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33021 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
33022 | | p = super().first_intercept(mxyz1, mxyz2) |
33023 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33024 | | File |
33025 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33026 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33027 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33028 | | exclude=exclude) |
33029 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33030 | | File |
33031 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33032 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33033 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33034 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33035 | | File |
33036 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33037 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
33038 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
33039 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33040 | | File |
33041 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33042 | | packages/chimerax/graphics/drawing.py", line 1108, in |
33043 | | _first_intercept_excluding_children |
33044 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
33045 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33046 | | File |
33047 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33048 | | packages/chimerax/geometry/place.py", line 201, in inverse |
33049 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
33050 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33051 | | File |
33052 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33053 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
33054 | | rinv[:, :] = matrix_inverse(r) |
33055 | | ^^^^^^^^^^^^^^^^^ |
33056 | | File |
33057 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33058 | | packages/numpy/linalg/linalg.py", line 561, in inv |
33059 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
33060 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33061 | | File |
33062 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33063 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33064 | | raise LinAlgError("Singular matrix") |
33065 | | numpy.linalg.LinAlgError: Singular matrix |
33066 | | |
33067 | | numpy.linalg.LinAlgError: Singular matrix |
33068 | | |
33069 | | File |
33070 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33071 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33072 | | raise LinAlgError("Singular matrix") |
33073 | | |
33074 | | See log for complete Python traceback. |
33075 | | |
33076 | | Traceback (most recent call last): |
33077 | | File |
33078 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33079 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
33080 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
33081 | | File |
33082 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33083 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
33084 | | mouse_pause_tracking |
33085 | | self._mouse_pause() |
33086 | | File |
33087 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33088 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
33089 | | m.pause(self._mouse_pause_position) |
33090 | | File |
33091 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33092 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
33093 | | p = self.view.picked_object(x, y) |
33094 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33095 | | File |
33096 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33097 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
33098 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
33099 | | beyond, |
33100 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33101 | | File |
33102 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33103 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
33104 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
33105 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33106 | | File |
33107 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33108 | | packages/chimerax/core/models.py", line 143, in first_intercept |
33109 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
33110 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33111 | | File |
33112 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33113 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33114 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33115 | | exclude=exclude) |
33116 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33117 | | File |
33118 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33119 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33120 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33121 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33122 | | File |
33123 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33124 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
33125 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
33126 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33127 | | File |
33128 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33129 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
33130 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
33131 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33132 | | File |
33133 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33134 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
33135 | | p = super().first_intercept(mxyz1, mxyz2) |
33136 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33137 | | File |
33138 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33139 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33140 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33141 | | exclude=exclude) |
33142 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33143 | | File |
33144 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33145 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33146 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33147 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33148 | | File |
33149 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33150 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
33151 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
33152 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33153 | | File |
33154 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33155 | | packages/chimerax/graphics/drawing.py", line 1108, in |
33156 | | _first_intercept_excluding_children |
33157 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
33158 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33159 | | File |
33160 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33161 | | packages/chimerax/geometry/place.py", line 201, in inverse |
33162 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
33163 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33164 | | File |
33165 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33166 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
33167 | | rinv[:, :] = matrix_inverse(r) |
33168 | | ^^^^^^^^^^^^^^^^^ |
33169 | | File |
33170 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33171 | | packages/numpy/linalg/linalg.py", line 561, in inv |
33172 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
33173 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33174 | | File |
33175 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33176 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33177 | | raise LinAlgError("Singular matrix") |
33178 | | numpy.linalg.LinAlgError: Singular matrix |
33179 | | |
33180 | | numpy.linalg.LinAlgError: Singular matrix |
33181 | | |
33182 | | File |
33183 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33184 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33185 | | raise LinAlgError("Singular matrix") |
33186 | | |
33187 | | See log for complete Python traceback. |
33188 | | |
33189 | | Traceback (most recent call last): |
33190 | | File |
33191 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33192 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
33193 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
33194 | | File |
33195 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33196 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
33197 | | mouse_pause_tracking |
33198 | | self._mouse_pause() |
33199 | | File |
33200 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33201 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
33202 | | m.pause(self._mouse_pause_position) |
33203 | | File |
33204 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33205 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
33206 | | p = self.view.picked_object(x, y) |
33207 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33208 | | File |
33209 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33210 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
33211 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
33212 | | beyond, |
33213 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33214 | | File |
33215 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33216 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
33217 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
33218 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33219 | | File |
33220 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33221 | | packages/chimerax/core/models.py", line 143, in first_intercept |
33222 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
33223 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33224 | | File |
33225 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33226 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33227 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33228 | | exclude=exclude) |
33229 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33230 | | File |
33231 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33232 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33233 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33234 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33235 | | File |
33236 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33237 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
33238 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
33239 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33240 | | File |
33241 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33242 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
33243 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
33244 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33245 | | File |
33246 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33247 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
33248 | | p = super().first_intercept(mxyz1, mxyz2) |
33249 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33250 | | File |
33251 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33252 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33253 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33254 | | exclude=exclude) |
33255 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33256 | | File |
33257 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33258 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33259 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33260 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33261 | | File |
33262 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33263 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
33264 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
33265 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33266 | | File |
33267 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33268 | | packages/chimerax/graphics/drawing.py", line 1108, in |
33269 | | _first_intercept_excluding_children |
33270 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
33271 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33272 | | File |
33273 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33274 | | packages/chimerax/geometry/place.py", line 201, in inverse |
33275 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
33276 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33277 | | File |
33278 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33279 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
33280 | | rinv[:, :] = matrix_inverse(r) |
33281 | | ^^^^^^^^^^^^^^^^^ |
33282 | | File |
33283 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33284 | | packages/numpy/linalg/linalg.py", line 561, in inv |
33285 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
33286 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33287 | | File |
33288 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33289 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33290 | | raise LinAlgError("Singular matrix") |
33291 | | numpy.linalg.LinAlgError: Singular matrix |
33292 | | |
33293 | | numpy.linalg.LinAlgError: Singular matrix |
33294 | | |
33295 | | File |
33296 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33297 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33298 | | raise LinAlgError("Singular matrix") |
33299 | | |
33300 | | See log for complete Python traceback. |
33301 | | |
33302 | | Traceback (most recent call last): |
33303 | | File |
33304 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33305 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
33306 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
33307 | | File |
33308 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33309 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
33310 | | mouse_pause_tracking |
33311 | | self._mouse_pause() |
33312 | | File |
33313 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33314 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
33315 | | m.pause(self._mouse_pause_position) |
33316 | | File |
33317 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33318 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
33319 | | p = self.view.picked_object(x, y) |
33320 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33321 | | File |
33322 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33323 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
33324 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
33325 | | beyond, |
33326 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33327 | | File |
33328 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33329 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
33330 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
33331 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33332 | | File |
33333 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33334 | | packages/chimerax/core/models.py", line 143, in first_intercept |
33335 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
33336 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33337 | | File |
33338 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33339 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33340 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33341 | | exclude=exclude) |
33342 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33343 | | File |
33344 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33345 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33346 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33347 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33348 | | File |
33349 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33350 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
33351 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
33352 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33353 | | File |
33354 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33355 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
33356 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
33357 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33358 | | File |
33359 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33360 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
33361 | | p = super().first_intercept(mxyz1, mxyz2) |
33362 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33363 | | File |
33364 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33365 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33366 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33367 | | exclude=exclude) |
33368 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33369 | | File |
33370 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33371 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33372 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33373 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33374 | | File |
33375 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33376 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
33377 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
33378 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33379 | | File |
33380 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33381 | | packages/chimerax/graphics/drawing.py", line 1108, in |
33382 | | _first_intercept_excluding_children |
33383 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
33384 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33385 | | File |
33386 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33387 | | packages/chimerax/geometry/place.py", line 201, in inverse |
33388 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
33389 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33390 | | File |
33391 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33392 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
33393 | | rinv[:, :] = matrix_inverse(r) |
33394 | | ^^^^^^^^^^^^^^^^^ |
33395 | | File |
33396 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33397 | | packages/numpy/linalg/linalg.py", line 561, in inv |
33398 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
33399 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33400 | | File |
33401 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33402 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33403 | | raise LinAlgError("Singular matrix") |
33404 | | numpy.linalg.LinAlgError: Singular matrix |
33405 | | |
33406 | | numpy.linalg.LinAlgError: Singular matrix |
33407 | | |
33408 | | File |
33409 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33410 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33411 | | raise LinAlgError("Singular matrix") |
33412 | | |
33413 | | See log for complete Python traceback. |
33414 | | |
33415 | | Traceback (most recent call last): |
33416 | | File |
33417 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33418 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
33419 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
33420 | | File |
33421 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33422 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
33423 | | mouse_pause_tracking |
33424 | | self._mouse_pause() |
33425 | | File |
33426 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33427 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
33428 | | m.pause(self._mouse_pause_position) |
33429 | | File |
33430 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33431 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
33432 | | p = self.view.picked_object(x, y) |
33433 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33434 | | File |
33435 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33436 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
33437 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
33438 | | beyond, |
33439 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33440 | | File |
33441 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33442 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
33443 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
33444 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33445 | | File |
33446 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33447 | | packages/chimerax/core/models.py", line 143, in first_intercept |
33448 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
33449 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33450 | | File |
33451 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33452 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33453 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33454 | | exclude=exclude) |
33455 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33456 | | File |
33457 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33458 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33459 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33460 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33461 | | File |
33462 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33463 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
33464 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
33465 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33466 | | File |
33467 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33468 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
33469 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
33470 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33471 | | File |
33472 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33473 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
33474 | | p = super().first_intercept(mxyz1, mxyz2) |
33475 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33476 | | File |
33477 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33478 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33479 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33480 | | exclude=exclude) |
33481 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33482 | | File |
33483 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33484 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33485 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33486 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33487 | | File |
33488 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33489 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
33490 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
33491 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33492 | | File |
33493 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33494 | | packages/chimerax/graphics/drawing.py", line 1108, in |
33495 | | _first_intercept_excluding_children |
33496 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
33497 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33498 | | File |
33499 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33500 | | packages/chimerax/geometry/place.py", line 201, in inverse |
33501 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
33502 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33503 | | File |
33504 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33505 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
33506 | | rinv[:, :] = matrix_inverse(r) |
33507 | | ^^^^^^^^^^^^^^^^^ |
33508 | | File |
33509 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33510 | | packages/numpy/linalg/linalg.py", line 561, in inv |
33511 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
33512 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33513 | | File |
33514 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33515 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33516 | | raise LinAlgError("Singular matrix") |
33517 | | numpy.linalg.LinAlgError: Singular matrix |
33518 | | |
33519 | | numpy.linalg.LinAlgError: Singular matrix |
33520 | | |
33521 | | File |
33522 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33523 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33524 | | raise LinAlgError("Singular matrix") |
33525 | | |
33526 | | See log for complete Python traceback. |
33527 | | |
33528 | | Traceback (most recent call last): |
33529 | | File |
33530 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33531 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
33532 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
33533 | | File |
33534 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33535 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
33536 | | mouse_pause_tracking |
33537 | | self._mouse_pause() |
33538 | | File |
33539 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33540 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
33541 | | m.pause(self._mouse_pause_position) |
33542 | | File |
33543 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33544 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
33545 | | p = self.view.picked_object(x, y) |
33546 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33547 | | File |
33548 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33549 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
33550 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
33551 | | beyond, |
33552 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33553 | | File |
33554 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33555 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
33556 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
33557 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33558 | | File |
33559 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33560 | | packages/chimerax/core/models.py", line 143, in first_intercept |
33561 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
33562 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33563 | | File |
33564 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33565 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33566 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33567 | | exclude=exclude) |
33568 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33569 | | File |
33570 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33571 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33572 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33573 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33574 | | File |
33575 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33576 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
33577 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
33578 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33579 | | File |
33580 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33581 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
33582 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
33583 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33584 | | File |
33585 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33586 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
33587 | | p = super().first_intercept(mxyz1, mxyz2) |
33588 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33589 | | File |
33590 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33591 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33592 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33593 | | exclude=exclude) |
33594 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33595 | | File |
33596 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33597 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33598 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33599 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33600 | | File |
33601 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33602 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
33603 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
33604 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33605 | | File |
33606 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33607 | | packages/chimerax/graphics/drawing.py", line 1108, in |
33608 | | _first_intercept_excluding_children |
33609 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
33610 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33611 | | File |
33612 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33613 | | packages/chimerax/geometry/place.py", line 201, in inverse |
33614 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
33615 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33616 | | File |
33617 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33618 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
33619 | | rinv[:, :] = matrix_inverse(r) |
33620 | | ^^^^^^^^^^^^^^^^^ |
33621 | | File |
33622 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33623 | | packages/numpy/linalg/linalg.py", line 561, in inv |
33624 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
33625 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33626 | | File |
33627 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33628 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33629 | | raise LinAlgError("Singular matrix") |
33630 | | numpy.linalg.LinAlgError: Singular matrix |
33631 | | |
33632 | | numpy.linalg.LinAlgError: Singular matrix |
33633 | | |
33634 | | File |
33635 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33636 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33637 | | raise LinAlgError("Singular matrix") |
33638 | | |
33639 | | See log for complete Python traceback. |
33640 | | |
33641 | | Traceback (most recent call last): |
33642 | | File |
33643 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33644 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
33645 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
33646 | | File |
33647 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33648 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
33649 | | mouse_pause_tracking |
33650 | | self._mouse_pause() |
33651 | | File |
33652 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33653 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
33654 | | m.pause(self._mouse_pause_position) |
33655 | | File |
33656 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33657 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
33658 | | p = self.view.picked_object(x, y) |
33659 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33660 | | File |
33661 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33662 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
33663 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
33664 | | beyond, |
33665 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33666 | | File |
33667 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33668 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
33669 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
33670 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33671 | | File |
33672 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33673 | | packages/chimerax/core/models.py", line 143, in first_intercept |
33674 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
33675 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33676 | | File |
33677 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33678 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33679 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33680 | | exclude=exclude) |
33681 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33682 | | File |
33683 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33684 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33685 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33686 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33687 | | File |
33688 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33689 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
33690 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
33691 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33692 | | File |
33693 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33694 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
33695 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
33696 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33697 | | File |
33698 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33699 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
33700 | | p = super().first_intercept(mxyz1, mxyz2) |
33701 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33702 | | File |
33703 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33704 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33705 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33706 | | exclude=exclude) |
33707 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33708 | | File |
33709 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33710 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33711 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33712 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33713 | | File |
33714 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33715 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
33716 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
33717 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33718 | | File |
33719 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33720 | | packages/chimerax/graphics/drawing.py", line 1108, in |
33721 | | _first_intercept_excluding_children |
33722 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
33723 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33724 | | File |
33725 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33726 | | packages/chimerax/geometry/place.py", line 201, in inverse |
33727 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
33728 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33729 | | File |
33730 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33731 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
33732 | | rinv[:, :] = matrix_inverse(r) |
33733 | | ^^^^^^^^^^^^^^^^^ |
33734 | | File |
33735 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33736 | | packages/numpy/linalg/linalg.py", line 561, in inv |
33737 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
33738 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33739 | | File |
33740 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33741 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33742 | | raise LinAlgError("Singular matrix") |
33743 | | numpy.linalg.LinAlgError: Singular matrix |
33744 | | |
33745 | | numpy.linalg.LinAlgError: Singular matrix |
33746 | | |
33747 | | File |
33748 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33749 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33750 | | raise LinAlgError("Singular matrix") |
33751 | | |
33752 | | See log for complete Python traceback. |
33753 | | |
33754 | | Traceback (most recent call last): |
33755 | | File |
33756 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33757 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
33758 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
33759 | | File |
33760 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33761 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
33762 | | mouse_pause_tracking |
33763 | | self._mouse_pause() |
33764 | | File |
33765 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33766 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
33767 | | m.pause(self._mouse_pause_position) |
33768 | | File |
33769 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33770 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
33771 | | p = self.view.picked_object(x, y) |
33772 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33773 | | File |
33774 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33775 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
33776 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
33777 | | beyond, |
33778 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33779 | | File |
33780 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33781 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
33782 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
33783 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33784 | | File |
33785 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33786 | | packages/chimerax/core/models.py", line 143, in first_intercept |
33787 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
33788 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33789 | | File |
33790 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33791 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33792 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33793 | | exclude=exclude) |
33794 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33795 | | File |
33796 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33797 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33798 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33799 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33800 | | File |
33801 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33802 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
33803 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
33804 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33805 | | File |
33806 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33807 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
33808 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
33809 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33810 | | File |
33811 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33812 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
33813 | | p = super().first_intercept(mxyz1, mxyz2) |
33814 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33815 | | File |
33816 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33817 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33818 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33819 | | exclude=exclude) |
33820 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33821 | | File |
33822 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33823 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33824 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33825 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33826 | | File |
33827 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33828 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
33829 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
33830 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33831 | | File |
33832 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33833 | | packages/chimerax/graphics/drawing.py", line 1108, in |
33834 | | _first_intercept_excluding_children |
33835 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
33836 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33837 | | File |
33838 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33839 | | packages/chimerax/geometry/place.py", line 201, in inverse |
33840 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
33841 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33842 | | File |
33843 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33844 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
33845 | | rinv[:, :] = matrix_inverse(r) |
33846 | | ^^^^^^^^^^^^^^^^^ |
33847 | | File |
33848 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33849 | | packages/numpy/linalg/linalg.py", line 561, in inv |
33850 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
33851 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33852 | | File |
33853 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33854 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33855 | | raise LinAlgError("Singular matrix") |
33856 | | numpy.linalg.LinAlgError: Singular matrix |
33857 | | |
33858 | | numpy.linalg.LinAlgError: Singular matrix |
33859 | | |
33860 | | File |
33861 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33862 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33863 | | raise LinAlgError("Singular matrix") |
33864 | | |
33865 | | See log for complete Python traceback. |
33866 | | |
33867 | | Traceback (most recent call last): |
33868 | | File |
33869 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33870 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
33871 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
33872 | | File |
33873 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33874 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
33875 | | mouse_pause_tracking |
33876 | | self._mouse_pause() |
33877 | | File |
33878 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33879 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
33880 | | m.pause(self._mouse_pause_position) |
33881 | | File |
33882 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33883 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
33884 | | p = self.view.picked_object(x, y) |
33885 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33886 | | File |
33887 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33888 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
33889 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
33890 | | beyond, |
33891 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33892 | | File |
33893 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33894 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
33895 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
33896 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33897 | | File |
33898 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33899 | | packages/chimerax/core/models.py", line 143, in first_intercept |
33900 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
33901 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33902 | | File |
33903 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33904 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33905 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33906 | | exclude=exclude) |
33907 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33908 | | File |
33909 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33910 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33911 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33912 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33913 | | File |
33914 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33915 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
33916 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
33917 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33918 | | File |
33919 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33920 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
33921 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
33922 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33923 | | File |
33924 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33925 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
33926 | | p = super().first_intercept(mxyz1, mxyz2) |
33927 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33928 | | File |
33929 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33930 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
33931 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
33932 | | exclude=exclude) |
33933 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33934 | | File |
33935 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33936 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
33937 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
33938 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33939 | | File |
33940 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33941 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
33942 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
33943 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33944 | | File |
33945 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33946 | | packages/chimerax/graphics/drawing.py", line 1108, in |
33947 | | _first_intercept_excluding_children |
33948 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
33949 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33950 | | File |
33951 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33952 | | packages/chimerax/geometry/place.py", line 201, in inverse |
33953 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
33954 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33955 | | File |
33956 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33957 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
33958 | | rinv[:, :] = matrix_inverse(r) |
33959 | | ^^^^^^^^^^^^^^^^^ |
33960 | | File |
33961 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33962 | | packages/numpy/linalg/linalg.py", line 561, in inv |
33963 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
33964 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33965 | | File |
33966 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33967 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33968 | | raise LinAlgError("Singular matrix") |
33969 | | numpy.linalg.LinAlgError: Singular matrix |
33970 | | |
33971 | | numpy.linalg.LinAlgError: Singular matrix |
33972 | | |
33973 | | File |
33974 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33975 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
33976 | | raise LinAlgError("Singular matrix") |
33977 | | |
33978 | | See log for complete Python traceback. |
33979 | | |
33980 | | Traceback (most recent call last): |
33981 | | File |
33982 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33983 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
33984 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
33985 | | File |
33986 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33987 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
33988 | | mouse_pause_tracking |
33989 | | self._mouse_pause() |
33990 | | File |
33991 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33992 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
33993 | | m.pause(self._mouse_pause_position) |
33994 | | File |
33995 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
33996 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
33997 | | p = self.view.picked_object(x, y) |
33998 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
33999 | | File |
34000 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34001 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
34002 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
34003 | | beyond, |
34004 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34005 | | File |
34006 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34007 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
34008 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
34009 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34010 | | File |
34011 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34012 | | packages/chimerax/core/models.py", line 143, in first_intercept |
34013 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
34014 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34015 | | File |
34016 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34017 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34018 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34019 | | exclude=exclude) |
34020 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34021 | | File |
34022 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34023 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34024 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34025 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34026 | | File |
34027 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34028 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
34029 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
34030 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34031 | | File |
34032 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34033 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
34034 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
34035 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34036 | | File |
34037 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34038 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
34039 | | p = super().first_intercept(mxyz1, mxyz2) |
34040 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34041 | | File |
34042 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34043 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34044 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34045 | | exclude=exclude) |
34046 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34047 | | File |
34048 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34049 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34050 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34051 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34052 | | File |
34053 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34054 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
34055 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
34056 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34057 | | File |
34058 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34059 | | packages/chimerax/graphics/drawing.py", line 1108, in |
34060 | | _first_intercept_excluding_children |
34061 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
34062 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34063 | | File |
34064 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34065 | | packages/chimerax/geometry/place.py", line 201, in inverse |
34066 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
34067 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34068 | | File |
34069 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34070 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
34071 | | rinv[:, :] = matrix_inverse(r) |
34072 | | ^^^^^^^^^^^^^^^^^ |
34073 | | File |
34074 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34075 | | packages/numpy/linalg/linalg.py", line 561, in inv |
34076 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
34077 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34078 | | File |
34079 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34080 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34081 | | raise LinAlgError("Singular matrix") |
34082 | | numpy.linalg.LinAlgError: Singular matrix |
34083 | | |
34084 | | numpy.linalg.LinAlgError: Singular matrix |
34085 | | |
34086 | | File |
34087 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34088 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34089 | | raise LinAlgError("Singular matrix") |
34090 | | |
34091 | | See log for complete Python traceback. |
34092 | | |
34093 | | Traceback (most recent call last): |
34094 | | File |
34095 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34096 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
34097 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
34098 | | File |
34099 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34100 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
34101 | | mouse_pause_tracking |
34102 | | self._mouse_pause() |
34103 | | File |
34104 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34105 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
34106 | | m.pause(self._mouse_pause_position) |
34107 | | File |
34108 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34109 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
34110 | | p = self.view.picked_object(x, y) |
34111 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34112 | | File |
34113 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34114 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
34115 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
34116 | | beyond, |
34117 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34118 | | File |
34119 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34120 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
34121 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
34122 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34123 | | File |
34124 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34125 | | packages/chimerax/core/models.py", line 143, in first_intercept |
34126 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
34127 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34128 | | File |
34129 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34130 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34131 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34132 | | exclude=exclude) |
34133 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34134 | | File |
34135 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34136 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34137 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34138 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34139 | | File |
34140 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34141 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
34142 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
34143 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34144 | | File |
34145 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34146 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
34147 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
34148 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34149 | | File |
34150 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34151 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
34152 | | p = super().first_intercept(mxyz1, mxyz2) |
34153 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34154 | | File |
34155 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34156 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34157 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34158 | | exclude=exclude) |
34159 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34160 | | File |
34161 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34162 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34163 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34164 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34165 | | File |
34166 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34167 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
34168 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
34169 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34170 | | File |
34171 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34172 | | packages/chimerax/graphics/drawing.py", line 1108, in |
34173 | | _first_intercept_excluding_children |
34174 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
34175 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34176 | | File |
34177 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34178 | | packages/chimerax/geometry/place.py", line 201, in inverse |
34179 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
34180 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34181 | | File |
34182 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34183 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
34184 | | rinv[:, :] = matrix_inverse(r) |
34185 | | ^^^^^^^^^^^^^^^^^ |
34186 | | File |
34187 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34188 | | packages/numpy/linalg/linalg.py", line 561, in inv |
34189 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
34190 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34191 | | File |
34192 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34193 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34194 | | raise LinAlgError("Singular matrix") |
34195 | | numpy.linalg.LinAlgError: Singular matrix |
34196 | | |
34197 | | numpy.linalg.LinAlgError: Singular matrix |
34198 | | |
34199 | | File |
34200 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34201 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34202 | | raise LinAlgError("Singular matrix") |
34203 | | |
34204 | | See log for complete Python traceback. |
34205 | | |
34206 | | Traceback (most recent call last): |
34207 | | File |
34208 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34209 | | packages/chimerax/mouse_modes/mousemodes.py", line 650, in <lambda> |
34210 | | gw.mousePressEvent = lambda e, s=self: s._dispatch_mouse_event(e, |
34211 | | "mouse_down") |
34212 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34213 | | File |
34214 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34215 | | packages/chimerax/mouse_modes/mousemodes.py", line 543, in |
34216 | | _dispatch_mouse_event |
34217 | | lm.mouse_up(MouseEvent(event, modifiers=modifiers)) |
34218 | | File |
34219 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34220 | | packages/chimerax/mouse_modes/std_modes.py", line 70, in mouse_up |
34221 | | mouse_select(event, mode, self.session, self.view) |
34222 | | File |
34223 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34224 | | packages/chimerax/mouse_modes/std_modes.py", line 209, in mouse_select |
34225 | | pick = view.picked_object(x, y) |
34226 | | ^^^^^^^^^^^^^^^^^^^^^^^^ |
34227 | | File |
34228 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34229 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
34230 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
34231 | | beyond, |
34232 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34233 | | File |
34234 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34235 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
34236 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
34237 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34238 | | File |
34239 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34240 | | packages/chimerax/core/models.py", line 143, in first_intercept |
34241 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
34242 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34243 | | File |
34244 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34245 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34246 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34247 | | exclude=exclude) |
34248 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34249 | | File |
34250 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34251 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34252 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34253 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34254 | | File |
34255 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34256 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
34257 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
34258 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34259 | | File |
34260 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34261 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
34262 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
34263 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34264 | | File |
34265 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34266 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
34267 | | p = super().first_intercept(mxyz1, mxyz2) |
34268 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34269 | | File |
34270 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34271 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34272 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34273 | | exclude=exclude) |
34274 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34275 | | File |
34276 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34277 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34278 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34279 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34280 | | File |
34281 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34282 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
34283 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
34284 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34285 | | File |
34286 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34287 | | packages/chimerax/graphics/drawing.py", line 1108, in |
34288 | | _first_intercept_excluding_children |
34289 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
34290 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34291 | | File |
34292 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34293 | | packages/chimerax/geometry/place.py", line 201, in inverse |
34294 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
34295 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34296 | | File |
34297 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34298 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
34299 | | rinv[:, :] = matrix_inverse(r) |
34300 | | ^^^^^^^^^^^^^^^^^ |
34301 | | File |
34302 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34303 | | packages/numpy/linalg/linalg.py", line 561, in inv |
34304 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
34305 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34306 | | File |
34307 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34308 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34309 | | raise LinAlgError("Singular matrix") |
34310 | | numpy.linalg.LinAlgError: Singular matrix |
34311 | | |
34312 | | numpy.linalg.LinAlgError: Singular matrix |
34313 | | |
34314 | | File |
34315 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34316 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34317 | | raise LinAlgError("Singular matrix") |
34318 | | |
34319 | | See log for complete Python traceback. |
34320 | | |
34321 | | Traceback (most recent call last): |
34322 | | File |
34323 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34324 | | packages/chimerax/mouse_modes/mousemodes.py", line 652, in <lambda> |
34325 | | gw.mouseReleaseEvent = lambda e, s=self: s._dispatch_mouse_event(e, |
34326 | | "mouse_up") |
34327 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34328 | | File |
34329 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34330 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
34331 | | _dispatch_mouse_event |
34332 | | f(MouseEvent(event, modifiers=modifiers)) |
34333 | | File |
34334 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34335 | | packages/chimerax/mouse_modes/std_modes.py", line 70, in mouse_up |
34336 | | mouse_select(event, mode, self.session, self.view) |
34337 | | File |
34338 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34339 | | packages/chimerax/mouse_modes/std_modes.py", line 209, in mouse_select |
34340 | | pick = view.picked_object(x, y) |
34341 | | ^^^^^^^^^^^^^^^^^^^^^^^^ |
34342 | | File |
34343 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34344 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
34345 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
34346 | | beyond, |
34347 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34348 | | File |
34349 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34350 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
34351 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
34352 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34353 | | File |
34354 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34355 | | packages/chimerax/core/models.py", line 143, in first_intercept |
34356 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
34357 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34358 | | File |
34359 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34360 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34361 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34362 | | exclude=exclude) |
34363 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34364 | | File |
34365 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34366 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34367 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34368 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34369 | | File |
34370 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34371 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
34372 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
34373 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34374 | | File |
34375 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34376 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
34377 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
34378 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34379 | | File |
34380 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34381 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
34382 | | p = super().first_intercept(mxyz1, mxyz2) |
34383 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34384 | | File |
34385 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34386 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34387 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34388 | | exclude=exclude) |
34389 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34390 | | File |
34391 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34392 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34393 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34394 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34395 | | File |
34396 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34397 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
34398 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
34399 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34400 | | File |
34401 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34402 | | packages/chimerax/graphics/drawing.py", line 1108, in |
34403 | | _first_intercept_excluding_children |
34404 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
34405 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34406 | | File |
34407 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34408 | | packages/chimerax/geometry/place.py", line 201, in inverse |
34409 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
34410 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34411 | | File |
34412 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34413 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
34414 | | rinv[:, :] = matrix_inverse(r) |
34415 | | ^^^^^^^^^^^^^^^^^ |
34416 | | File |
34417 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34418 | | packages/numpy/linalg/linalg.py", line 561, in inv |
34419 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
34420 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34421 | | File |
34422 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34423 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34424 | | raise LinAlgError("Singular matrix") |
34425 | | numpy.linalg.LinAlgError: Singular matrix |
34426 | | |
34427 | | numpy.linalg.LinAlgError: Singular matrix |
34428 | | |
34429 | | File |
34430 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34431 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34432 | | raise LinAlgError("Singular matrix") |
34433 | | |
34434 | | See log for complete Python traceback. |
34435 | | |
34436 | | Traceback (most recent call last): |
34437 | | File |
34438 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34439 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
34440 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
34441 | | File |
34442 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34443 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
34444 | | mouse_pause_tracking |
34445 | | self._mouse_pause() |
34446 | | File |
34447 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34448 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
34449 | | m.pause(self._mouse_pause_position) |
34450 | | File |
34451 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34452 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
34453 | | p = self.view.picked_object(x, y) |
34454 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34455 | | File |
34456 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34457 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
34458 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
34459 | | beyond, |
34460 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34461 | | File |
34462 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34463 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
34464 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
34465 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34466 | | File |
34467 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34468 | | packages/chimerax/core/models.py", line 143, in first_intercept |
34469 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
34470 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34471 | | File |
34472 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34473 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34474 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34475 | | exclude=exclude) |
34476 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34477 | | File |
34478 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34479 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34480 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34481 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34482 | | File |
34483 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34484 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
34485 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
34486 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34487 | | File |
34488 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34489 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
34490 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
34491 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34492 | | File |
34493 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34494 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
34495 | | p = super().first_intercept(mxyz1, mxyz2) |
34496 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34497 | | File |
34498 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34499 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34500 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34501 | | exclude=exclude) |
34502 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34503 | | File |
34504 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34505 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34506 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34507 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34508 | | File |
34509 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34510 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
34511 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
34512 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34513 | | File |
34514 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34515 | | packages/chimerax/graphics/drawing.py", line 1108, in |
34516 | | _first_intercept_excluding_children |
34517 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
34518 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34519 | | File |
34520 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34521 | | packages/chimerax/geometry/place.py", line 201, in inverse |
34522 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
34523 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34524 | | File |
34525 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34526 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
34527 | | rinv[:, :] = matrix_inverse(r) |
34528 | | ^^^^^^^^^^^^^^^^^ |
34529 | | File |
34530 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34531 | | packages/numpy/linalg/linalg.py", line 561, in inv |
34532 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
34533 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34534 | | File |
34535 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34536 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34537 | | raise LinAlgError("Singular matrix") |
34538 | | numpy.linalg.LinAlgError: Singular matrix |
34539 | | |
34540 | | numpy.linalg.LinAlgError: Singular matrix |
34541 | | |
34542 | | File |
34543 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34544 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34545 | | raise LinAlgError("Singular matrix") |
34546 | | |
34547 | | See log for complete Python traceback. |
34548 | | |
34549 | | Traceback (most recent call last): |
34550 | | File |
34551 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34552 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
34553 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
34554 | | File |
34555 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34556 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
34557 | | mouse_pause_tracking |
34558 | | self._mouse_pause() |
34559 | | File |
34560 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34561 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
34562 | | m.pause(self._mouse_pause_position) |
34563 | | File |
34564 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34565 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
34566 | | p = self.view.picked_object(x, y) |
34567 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34568 | | File |
34569 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34570 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
34571 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
34572 | | beyond, |
34573 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34574 | | File |
34575 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34576 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
34577 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
34578 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34579 | | File |
34580 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34581 | | packages/chimerax/core/models.py", line 143, in first_intercept |
34582 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
34583 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34584 | | File |
34585 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34586 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34587 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34588 | | exclude=exclude) |
34589 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34590 | | File |
34591 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34592 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34593 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34594 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34595 | | File |
34596 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34597 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
34598 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
34599 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34600 | | File |
34601 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34602 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
34603 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
34604 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34605 | | File |
34606 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34607 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
34608 | | p = super().first_intercept(mxyz1, mxyz2) |
34609 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34610 | | File |
34611 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34612 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34613 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34614 | | exclude=exclude) |
34615 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34616 | | File |
34617 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34618 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34619 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34620 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34621 | | File |
34622 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34623 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
34624 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
34625 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34626 | | File |
34627 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34628 | | packages/chimerax/graphics/drawing.py", line 1108, in |
34629 | | _first_intercept_excluding_children |
34630 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
34631 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34632 | | File |
34633 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34634 | | packages/chimerax/geometry/place.py", line 201, in inverse |
34635 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
34636 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34637 | | File |
34638 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34639 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
34640 | | rinv[:, :] = matrix_inverse(r) |
34641 | | ^^^^^^^^^^^^^^^^^ |
34642 | | File |
34643 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34644 | | packages/numpy/linalg/linalg.py", line 561, in inv |
34645 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
34646 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34647 | | File |
34648 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34649 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34650 | | raise LinAlgError("Singular matrix") |
34651 | | numpy.linalg.LinAlgError: Singular matrix |
34652 | | |
34653 | | numpy.linalg.LinAlgError: Singular matrix |
34654 | | |
34655 | | File |
34656 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34657 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34658 | | raise LinAlgError("Singular matrix") |
34659 | | |
34660 | | See log for complete Python traceback. |
34661 | | |
34662 | | Traceback (most recent call last): |
34663 | | File |
34664 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34665 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
34666 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
34667 | | File |
34668 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34669 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
34670 | | mouse_pause_tracking |
34671 | | self._mouse_pause() |
34672 | | File |
34673 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34674 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
34675 | | m.pause(self._mouse_pause_position) |
34676 | | File |
34677 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34678 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
34679 | | p = self.view.picked_object(x, y) |
34680 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34681 | | File |
34682 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34683 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
34684 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
34685 | | beyond, |
34686 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34687 | | File |
34688 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34689 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
34690 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
34691 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34692 | | File |
34693 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34694 | | packages/chimerax/core/models.py", line 143, in first_intercept |
34695 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
34696 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34697 | | File |
34698 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34699 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34700 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34701 | | exclude=exclude) |
34702 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34703 | | File |
34704 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34705 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34706 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34707 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34708 | | File |
34709 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34710 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
34711 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
34712 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34713 | | File |
34714 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34715 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
34716 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
34717 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34718 | | File |
34719 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34720 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
34721 | | p = super().first_intercept(mxyz1, mxyz2) |
34722 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34723 | | File |
34724 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34725 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34726 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34727 | | exclude=exclude) |
34728 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34729 | | File |
34730 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34731 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34732 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34733 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34734 | | File |
34735 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34736 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
34737 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
34738 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34739 | | File |
34740 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34741 | | packages/chimerax/graphics/drawing.py", line 1108, in |
34742 | | _first_intercept_excluding_children |
34743 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
34744 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34745 | | File |
34746 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34747 | | packages/chimerax/geometry/place.py", line 201, in inverse |
34748 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
34749 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34750 | | File |
34751 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34752 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
34753 | | rinv[:, :] = matrix_inverse(r) |
34754 | | ^^^^^^^^^^^^^^^^^ |
34755 | | File |
34756 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34757 | | packages/numpy/linalg/linalg.py", line 561, in inv |
34758 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
34759 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34760 | | File |
34761 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34762 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34763 | | raise LinAlgError("Singular matrix") |
34764 | | numpy.linalg.LinAlgError: Singular matrix |
34765 | | |
34766 | | numpy.linalg.LinAlgError: Singular matrix |
34767 | | |
34768 | | File |
34769 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34770 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34771 | | raise LinAlgError("Singular matrix") |
34772 | | |
34773 | | See log for complete Python traceback. |
34774 | | |
34775 | | Traceback (most recent call last): |
34776 | | File |
34777 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34778 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
34779 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
34780 | | File |
34781 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34782 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
34783 | | mouse_pause_tracking |
34784 | | self._mouse_pause() |
34785 | | File |
34786 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34787 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
34788 | | m.pause(self._mouse_pause_position) |
34789 | | File |
34790 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34791 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
34792 | | p = self.view.picked_object(x, y) |
34793 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34794 | | File |
34795 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34796 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
34797 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
34798 | | beyond, |
34799 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34800 | | File |
34801 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34802 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
34803 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
34804 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34805 | | File |
34806 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34807 | | packages/chimerax/core/models.py", line 143, in first_intercept |
34808 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
34809 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34810 | | File |
34811 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34812 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34813 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34814 | | exclude=exclude) |
34815 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34816 | | File |
34817 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34818 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34819 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34820 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34821 | | File |
34822 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34823 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
34824 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
34825 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34826 | | File |
34827 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34828 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
34829 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
34830 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34831 | | File |
34832 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34833 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
34834 | | p = super().first_intercept(mxyz1, mxyz2) |
34835 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34836 | | File |
34837 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34838 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34839 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34840 | | exclude=exclude) |
34841 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34842 | | File |
34843 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34844 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34845 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34846 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34847 | | File |
34848 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34849 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
34850 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
34851 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34852 | | File |
34853 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34854 | | packages/chimerax/graphics/drawing.py", line 1108, in |
34855 | | _first_intercept_excluding_children |
34856 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
34857 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34858 | | File |
34859 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34860 | | packages/chimerax/geometry/place.py", line 201, in inverse |
34861 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
34862 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34863 | | File |
34864 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34865 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
34866 | | rinv[:, :] = matrix_inverse(r) |
34867 | | ^^^^^^^^^^^^^^^^^ |
34868 | | File |
34869 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34870 | | packages/numpy/linalg/linalg.py", line 561, in inv |
34871 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
34872 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34873 | | File |
34874 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34875 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34876 | | raise LinAlgError("Singular matrix") |
34877 | | numpy.linalg.LinAlgError: Singular matrix |
34878 | | |
34879 | | numpy.linalg.LinAlgError: Singular matrix |
34880 | | |
34881 | | File |
34882 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34883 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34884 | | raise LinAlgError("Singular matrix") |
34885 | | |
34886 | | See log for complete Python traceback. |
34887 | | |
34888 | | Traceback (most recent call last): |
34889 | | File |
34890 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34891 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
34892 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
34893 | | File |
34894 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34895 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
34896 | | mouse_pause_tracking |
34897 | | self._mouse_pause() |
34898 | | File |
34899 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34900 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
34901 | | m.pause(self._mouse_pause_position) |
34902 | | File |
34903 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34904 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
34905 | | p = self.view.picked_object(x, y) |
34906 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34907 | | File |
34908 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34909 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
34910 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
34911 | | beyond, |
34912 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34913 | | File |
34914 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34915 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
34916 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
34917 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34918 | | File |
34919 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34920 | | packages/chimerax/core/models.py", line 143, in first_intercept |
34921 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
34922 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34923 | | File |
34924 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34925 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34926 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34927 | | exclude=exclude) |
34928 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34929 | | File |
34930 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34931 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34932 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34933 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34934 | | File |
34935 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34936 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
34937 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
34938 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34939 | | File |
34940 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34941 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
34942 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
34943 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34944 | | File |
34945 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34946 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
34947 | | p = super().first_intercept(mxyz1, mxyz2) |
34948 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34949 | | File |
34950 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34951 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
34952 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
34953 | | exclude=exclude) |
34954 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34955 | | File |
34956 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34957 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
34958 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
34959 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34960 | | File |
34961 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34962 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
34963 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
34964 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34965 | | File |
34966 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34967 | | packages/chimerax/graphics/drawing.py", line 1108, in |
34968 | | _first_intercept_excluding_children |
34969 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
34970 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34971 | | File |
34972 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34973 | | packages/chimerax/geometry/place.py", line 201, in inverse |
34974 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
34975 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34976 | | File |
34977 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34978 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
34979 | | rinv[:, :] = matrix_inverse(r) |
34980 | | ^^^^^^^^^^^^^^^^^ |
34981 | | File |
34982 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34983 | | packages/numpy/linalg/linalg.py", line 561, in inv |
34984 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
34985 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
34986 | | File |
34987 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34988 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34989 | | raise LinAlgError("Singular matrix") |
34990 | | numpy.linalg.LinAlgError: Singular matrix |
34991 | | |
34992 | | numpy.linalg.LinAlgError: Singular matrix |
34993 | | |
34994 | | File |
34995 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
34996 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
34997 | | raise LinAlgError("Singular matrix") |
34998 | | |
34999 | | See log for complete Python traceback. |
35000 | | |
35001 | | Traceback (most recent call last): |
35002 | | File |
35003 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35004 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
35005 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
35006 | | File |
35007 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35008 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
35009 | | mouse_pause_tracking |
35010 | | self._mouse_pause() |
35011 | | File |
35012 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35013 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
35014 | | m.pause(self._mouse_pause_position) |
35015 | | File |
35016 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35017 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
35018 | | p = self.view.picked_object(x, y) |
35019 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35020 | | File |
35021 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35022 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
35023 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
35024 | | beyond, |
35025 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35026 | | File |
35027 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35028 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
35029 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
35030 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35031 | | File |
35032 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35033 | | packages/chimerax/core/models.py", line 143, in first_intercept |
35034 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
35035 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35036 | | File |
35037 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35038 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35039 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35040 | | exclude=exclude) |
35041 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35042 | | File |
35043 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35044 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35045 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35046 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35047 | | File |
35048 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35049 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
35050 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
35051 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35052 | | File |
35053 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35054 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
35055 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
35056 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35057 | | File |
35058 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35059 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
35060 | | p = super().first_intercept(mxyz1, mxyz2) |
35061 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35062 | | File |
35063 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35064 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35065 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35066 | | exclude=exclude) |
35067 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35068 | | File |
35069 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35070 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35071 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35072 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35073 | | File |
35074 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35075 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
35076 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
35077 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35078 | | File |
35079 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35080 | | packages/chimerax/graphics/drawing.py", line 1108, in |
35081 | | _first_intercept_excluding_children |
35082 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
35083 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35084 | | File |
35085 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35086 | | packages/chimerax/geometry/place.py", line 201, in inverse |
35087 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
35088 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35089 | | File |
35090 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35091 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
35092 | | rinv[:, :] = matrix_inverse(r) |
35093 | | ^^^^^^^^^^^^^^^^^ |
35094 | | File |
35095 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35096 | | packages/numpy/linalg/linalg.py", line 561, in inv |
35097 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
35098 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35099 | | File |
35100 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35101 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
35102 | | raise LinAlgError("Singular matrix") |
35103 | | numpy.linalg.LinAlgError: Singular matrix |
35104 | | |
35105 | | numpy.linalg.LinAlgError: Singular matrix |
35106 | | |
35107 | | File |
35108 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35109 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
35110 | | raise LinAlgError("Singular matrix") |
35111 | | |
35112 | | See log for complete Python traceback. |
35113 | | |
35114 | | Traceback (most recent call last): |
35115 | | File |
35116 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35117 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
35118 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
35119 | | File |
35120 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35121 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
35122 | | mouse_pause_tracking |
35123 | | self._mouse_pause() |
35124 | | File |
35125 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35126 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
35127 | | m.pause(self._mouse_pause_position) |
35128 | | File |
35129 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35130 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
35131 | | p = self.view.picked_object(x, y) |
35132 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35133 | | File |
35134 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35135 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
35136 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
35137 | | beyond, |
35138 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35139 | | File |
35140 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35141 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
35142 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
35143 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35144 | | File |
35145 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35146 | | packages/chimerax/core/models.py", line 143, in first_intercept |
35147 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
35148 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35149 | | File |
35150 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35151 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35152 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35153 | | exclude=exclude) |
35154 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35155 | | File |
35156 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35157 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35158 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35159 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35160 | | File |
35161 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35162 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
35163 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
35164 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35165 | | File |
35166 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35167 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
35168 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
35169 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35170 | | File |
35171 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35172 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
35173 | | p = super().first_intercept(mxyz1, mxyz2) |
35174 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35175 | | File |
35176 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35177 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35178 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35179 | | exclude=exclude) |
35180 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35181 | | File |
35182 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35183 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35184 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35185 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35186 | | File |
35187 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35188 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
35189 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
35190 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35191 | | File |
35192 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35193 | | packages/chimerax/graphics/drawing.py", line 1108, in |
35194 | | _first_intercept_excluding_children |
35195 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
35196 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35197 | | File |
35198 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35199 | | packages/chimerax/geometry/place.py", line 201, in inverse |
35200 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
35201 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35202 | | File |
35203 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35204 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
35205 | | rinv[:, :] = matrix_inverse(r) |
35206 | | ^^^^^^^^^^^^^^^^^ |
35207 | | File |
35208 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35209 | | packages/numpy/linalg/linalg.py", line 561, in inv |
35210 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
35211 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35212 | | File |
35213 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35214 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
35215 | | raise LinAlgError("Singular matrix") |
35216 | | numpy.linalg.LinAlgError: Singular matrix |
35217 | | |
35218 | | numpy.linalg.LinAlgError: Singular matrix |
35219 | | |
35220 | | File |
35221 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35222 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
35223 | | raise LinAlgError("Singular matrix") |
35224 | | |
35225 | | See log for complete Python traceback. |
35226 | | |
35227 | | Traceback (most recent call last): |
35228 | | File |
35229 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35230 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
35231 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
35232 | | File |
35233 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35234 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
35235 | | mouse_pause_tracking |
35236 | | self._mouse_pause() |
35237 | | File |
35238 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35239 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
35240 | | m.pause(self._mouse_pause_position) |
35241 | | File |
35242 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35243 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
35244 | | p = self.view.picked_object(x, y) |
35245 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35246 | | File |
35247 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35248 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
35249 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
35250 | | beyond, |
35251 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35252 | | File |
35253 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35254 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
35255 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
35256 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35257 | | File |
35258 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35259 | | packages/chimerax/core/models.py", line 143, in first_intercept |
35260 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
35261 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35262 | | File |
35263 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35264 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35265 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35266 | | exclude=exclude) |
35267 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35268 | | File |
35269 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35270 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35271 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35272 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35273 | | File |
35274 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35275 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
35276 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
35277 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35278 | | File |
35279 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35280 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
35281 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
35282 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35283 | | File |
35284 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35285 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
35286 | | p = super().first_intercept(mxyz1, mxyz2) |
35287 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35288 | | File |
35289 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35290 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35291 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35292 | | exclude=exclude) |
35293 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35294 | | File |
35295 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35296 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35297 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35298 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35299 | | File |
35300 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35301 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
35302 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
35303 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35304 | | File |
35305 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35306 | | packages/chimerax/graphics/drawing.py", line 1108, in |
35307 | | _first_intercept_excluding_children |
35308 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
35309 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35310 | | File |
35311 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35312 | | packages/chimerax/geometry/place.py", line 201, in inverse |
35313 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
35314 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35315 | | File |
35316 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35317 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
35318 | | rinv[:, :] = matrix_inverse(r) |
35319 | | ^^^^^^^^^^^^^^^^^ |
35320 | | File |
35321 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35322 | | packages/numpy/linalg/linalg.py", line 561, in inv |
35323 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
35324 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35325 | | File |
35326 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35327 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
35328 | | raise LinAlgError("Singular matrix") |
35329 | | numpy.linalg.LinAlgError: Singular matrix |
35330 | | |
35331 | | numpy.linalg.LinAlgError: Singular matrix |
35332 | | |
35333 | | File |
35334 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35335 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
35336 | | raise LinAlgError("Singular matrix") |
35337 | | |
35338 | | See log for complete Python traceback. |
35339 | | |
35340 | | Traceback (most recent call last): |
35341 | | File |
35342 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35343 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
35344 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
35345 | | File |
35346 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35347 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
35348 | | mouse_pause_tracking |
35349 | | self._mouse_pause() |
35350 | | File |
35351 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35352 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
35353 | | m.pause(self._mouse_pause_position) |
35354 | | File |
35355 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35356 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
35357 | | p = self.view.picked_object(x, y) |
35358 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35359 | | File |
35360 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35361 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
35362 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
35363 | | beyond, |
35364 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35365 | | File |
35366 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35367 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
35368 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
35369 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35370 | | File |
35371 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35372 | | packages/chimerax/core/models.py", line 143, in first_intercept |
35373 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
35374 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35375 | | File |
35376 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35377 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35378 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35379 | | exclude=exclude) |
35380 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35381 | | File |
35382 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35383 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35384 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35385 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35386 | | File |
35387 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35388 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
35389 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
35390 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35391 | | File |
35392 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35393 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
35394 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
35395 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35396 | | File |
35397 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35398 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
35399 | | p = super().first_intercept(mxyz1, mxyz2) |
35400 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35401 | | File |
35402 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35403 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35404 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35405 | | exclude=exclude) |
35406 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35407 | | File |
35408 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35409 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35410 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35411 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35412 | | File |
35413 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35414 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
35415 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
35416 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35417 | | File |
35418 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35419 | | packages/chimerax/graphics/drawing.py", line 1108, in |
35420 | | _first_intercept_excluding_children |
35421 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
35422 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35423 | | File |
35424 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35425 | | packages/chimerax/geometry/place.py", line 201, in inverse |
35426 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
35427 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35428 | | File |
35429 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35430 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
35431 | | rinv[:, :] = matrix_inverse(r) |
35432 | | ^^^^^^^^^^^^^^^^^ |
35433 | | File |
35434 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35435 | | packages/numpy/linalg/linalg.py", line 561, in inv |
35436 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
35437 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35438 | | File |
35439 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35440 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
35441 | | raise LinAlgError("Singular matrix") |
35442 | | numpy.linalg.LinAlgError: Singular matrix |
35443 | | |
35444 | | numpy.linalg.LinAlgError: Singular matrix |
35445 | | |
35446 | | File |
35447 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35448 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
35449 | | raise LinAlgError("Singular matrix") |
35450 | | |
35451 | | See log for complete Python traceback. |
35452 | | |
35453 | | Traceback (most recent call last): |
35454 | | File |
35455 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35456 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
35457 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
35458 | | File |
35459 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35460 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
35461 | | mouse_pause_tracking |
35462 | | self._mouse_pause() |
35463 | | File |
35464 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35465 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
35466 | | m.pause(self._mouse_pause_position) |
35467 | | File |
35468 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35469 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
35470 | | p = self.view.picked_object(x, y) |
35471 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35472 | | File |
35473 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35474 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
35475 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
35476 | | beyond, |
35477 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35478 | | File |
35479 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35480 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
35481 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
35482 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35483 | | File |
35484 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35485 | | packages/chimerax/core/models.py", line 143, in first_intercept |
35486 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
35487 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35488 | | File |
35489 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35490 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35491 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35492 | | exclude=exclude) |
35493 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35494 | | File |
35495 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35496 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35497 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35498 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35499 | | File |
35500 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35501 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
35502 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
35503 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35504 | | File |
35505 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35506 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
35507 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
35508 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35509 | | File |
35510 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35511 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
35512 | | p = super().first_intercept(mxyz1, mxyz2) |
35513 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35514 | | File |
35515 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35516 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35517 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35518 | | exclude=exclude) |
35519 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35520 | | File |
35521 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35522 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35523 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35524 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35525 | | File |
35526 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35527 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
35528 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
35529 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35530 | | File |
35531 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35532 | | packages/chimerax/graphics/drawing.py", line 1108, in |
35533 | | _first_intercept_excluding_children |
35534 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
35535 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35536 | | File |
35537 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35538 | | packages/chimerax/geometry/place.py", line 201, in inverse |
35539 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
35540 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35541 | | File |
35542 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35543 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
35544 | | rinv[:, :] = matrix_inverse(r) |
35545 | | ^^^^^^^^^^^^^^^^^ |
35546 | | File |
35547 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35548 | | packages/numpy/linalg/linalg.py", line 561, in inv |
35549 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
35550 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35551 | | File |
35552 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35553 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
35554 | | raise LinAlgError("Singular matrix") |
35555 | | numpy.linalg.LinAlgError: Singular matrix |
35556 | | |
35557 | | numpy.linalg.LinAlgError: Singular matrix |
35558 | | |
35559 | | File |
35560 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35561 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
35562 | | raise LinAlgError("Singular matrix") |
35563 | | |
35564 | | See log for complete Python traceback. |
35565 | | |
35566 | | Traceback (most recent call last): |
35567 | | File |
35568 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35569 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
35570 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
35571 | | File |
35572 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35573 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
35574 | | mouse_pause_tracking |
35575 | | self._mouse_pause() |
35576 | | File |
35577 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35578 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
35579 | | m.pause(self._mouse_pause_position) |
35580 | | File |
35581 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35582 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
35583 | | p = self.view.picked_object(x, y) |
35584 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35585 | | File |
35586 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35587 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
35588 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
35589 | | beyond, |
35590 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35591 | | File |
35592 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35593 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
35594 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
35595 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35596 | | File |
35597 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35598 | | packages/chimerax/core/models.py", line 143, in first_intercept |
35599 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
35600 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35601 | | File |
35602 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35603 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35604 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35605 | | exclude=exclude) |
35606 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35607 | | File |
35608 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35609 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35610 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35611 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35612 | | File |
35613 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35614 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
35615 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
35616 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35617 | | File |
35618 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35619 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
35620 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
35621 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35622 | | File |
35623 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35624 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
35625 | | p = super().first_intercept(mxyz1, mxyz2) |
35626 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35627 | | File |
35628 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35629 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35630 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35631 | | exclude=exclude) |
35632 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35633 | | File |
35634 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35635 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35636 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35637 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35638 | | File |
35639 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35640 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
35641 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
35642 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35643 | | File |
35644 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35645 | | packages/chimerax/graphics/drawing.py", line 1108, in |
35646 | | _first_intercept_excluding_children |
35647 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
35648 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35649 | | File |
35650 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35651 | | packages/chimerax/geometry/place.py", line 201, in inverse |
35652 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
35653 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35654 | | File |
35655 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35656 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
35657 | | rinv[:, :] = matrix_inverse(r) |
35658 | | ^^^^^^^^^^^^^^^^^ |
35659 | | File |
35660 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35661 | | packages/numpy/linalg/linalg.py", line 561, in inv |
35662 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
35663 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35664 | | File |
35665 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35666 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
35667 | | raise LinAlgError("Singular matrix") |
35668 | | numpy.linalg.LinAlgError: Singular matrix |
35669 | | |
35670 | | numpy.linalg.LinAlgError: Singular matrix |
35671 | | |
35672 | | File |
35673 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35674 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
35675 | | raise LinAlgError("Singular matrix") |
35676 | | |
35677 | | See log for complete Python traceback. |
35678 | | |
35679 | | Traceback (most recent call last): |
35680 | | File |
35681 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35682 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
35683 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
35684 | | File |
35685 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35686 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
35687 | | mouse_pause_tracking |
35688 | | self._mouse_pause() |
35689 | | File |
35690 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35691 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
35692 | | m.pause(self._mouse_pause_position) |
35693 | | File |
35694 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35695 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
35696 | | p = self.view.picked_object(x, y) |
35697 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35698 | | File |
35699 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35700 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
35701 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
35702 | | beyond, |
35703 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35704 | | File |
35705 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35706 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
35707 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
35708 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35709 | | File |
35710 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35711 | | packages/chimerax/core/models.py", line 143, in first_intercept |
35712 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
35713 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35714 | | File |
35715 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35716 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35717 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35718 | | exclude=exclude) |
35719 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35720 | | File |
35721 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35722 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35723 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35724 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35725 | | File |
35726 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35727 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
35728 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
35729 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35730 | | File |
35731 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35732 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
35733 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
35734 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35735 | | File |
35736 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35737 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
35738 | | p = super().first_intercept(mxyz1, mxyz2) |
35739 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35740 | | File |
35741 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35742 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35743 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35744 | | exclude=exclude) |
35745 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35746 | | File |
35747 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35748 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35749 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35750 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35751 | | File |
35752 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35753 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
35754 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
35755 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35756 | | File |
35757 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35758 | | packages/chimerax/graphics/drawing.py", line 1108, in |
35759 | | _first_intercept_excluding_children |
35760 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
35761 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35762 | | File |
35763 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35764 | | packages/chimerax/geometry/place.py", line 201, in inverse |
35765 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
35766 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35767 | | File |
35768 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35769 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
35770 | | rinv[:, :] = matrix_inverse(r) |
35771 | | ^^^^^^^^^^^^^^^^^ |
35772 | | File |
35773 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35774 | | packages/numpy/linalg/linalg.py", line 561, in inv |
35775 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
35776 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35777 | | File |
35778 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35779 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
35780 | | raise LinAlgError("Singular matrix") |
35781 | | numpy.linalg.LinAlgError: Singular matrix |
35782 | | |
35783 | | numpy.linalg.LinAlgError: Singular matrix |
35784 | | |
35785 | | File |
35786 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35787 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
35788 | | raise LinAlgError("Singular matrix") |
35789 | | |
35790 | | See log for complete Python traceback. |
35791 | | |
35792 | | Traceback (most recent call last): |
35793 | | File |
35794 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35795 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
35796 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
35797 | | File |
35798 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35799 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
35800 | | mouse_pause_tracking |
35801 | | self._mouse_pause() |
35802 | | File |
35803 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35804 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
35805 | | m.pause(self._mouse_pause_position) |
35806 | | File |
35807 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35808 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
35809 | | p = self.view.picked_object(x, y) |
35810 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35811 | | File |
35812 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35813 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
35814 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
35815 | | beyond, |
35816 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35817 | | File |
35818 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35819 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
35820 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
35821 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35822 | | File |
35823 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35824 | | packages/chimerax/core/models.py", line 143, in first_intercept |
35825 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
35826 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35827 | | File |
35828 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35829 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35830 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35831 | | exclude=exclude) |
35832 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35833 | | File |
35834 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35835 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35836 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35837 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35838 | | File |
35839 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35840 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
35841 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
35842 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35843 | | File |
35844 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35845 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
35846 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
35847 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35848 | | File |
35849 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35850 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
35851 | | p = super().first_intercept(mxyz1, mxyz2) |
35852 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35853 | | File |
35854 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35855 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35856 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35857 | | exclude=exclude) |
35858 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35859 | | File |
35860 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35861 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35862 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35863 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35864 | | File |
35865 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35866 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
35867 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
35868 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35869 | | File |
35870 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35871 | | packages/chimerax/graphics/drawing.py", line 1108, in |
35872 | | _first_intercept_excluding_children |
35873 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
35874 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35875 | | File |
35876 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35877 | | packages/chimerax/geometry/place.py", line 201, in inverse |
35878 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
35879 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35880 | | File |
35881 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35882 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
35883 | | rinv[:, :] = matrix_inverse(r) |
35884 | | ^^^^^^^^^^^^^^^^^ |
35885 | | File |
35886 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35887 | | packages/numpy/linalg/linalg.py", line 561, in inv |
35888 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
35889 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35890 | | File |
35891 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35892 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
35893 | | raise LinAlgError("Singular matrix") |
35894 | | numpy.linalg.LinAlgError: Singular matrix |
35895 | | |
35896 | | numpy.linalg.LinAlgError: Singular matrix |
35897 | | |
35898 | | File |
35899 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35900 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
35901 | | raise LinAlgError("Singular matrix") |
35902 | | |
35903 | | See log for complete Python traceback. |
35904 | | |
35905 | | Traceback (most recent call last): |
35906 | | File |
35907 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35908 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
35909 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
35910 | | File |
35911 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35912 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
35913 | | mouse_pause_tracking |
35914 | | self._mouse_pause() |
35915 | | File |
35916 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35917 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
35918 | | m.pause(self._mouse_pause_position) |
35919 | | File |
35920 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35921 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
35922 | | p = self.view.picked_object(x, y) |
35923 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35924 | | File |
35925 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35926 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
35927 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
35928 | | beyond, |
35929 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35930 | | File |
35931 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35932 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
35933 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
35934 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35935 | | File |
35936 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35937 | | packages/chimerax/core/models.py", line 143, in first_intercept |
35938 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
35939 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35940 | | File |
35941 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35942 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35943 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35944 | | exclude=exclude) |
35945 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35946 | | File |
35947 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35948 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35949 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35950 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35951 | | File |
35952 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35953 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
35954 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
35955 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35956 | | File |
35957 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35958 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
35959 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
35960 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35961 | | File |
35962 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35963 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
35964 | | p = super().first_intercept(mxyz1, mxyz2) |
35965 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35966 | | File |
35967 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35968 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
35969 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
35970 | | exclude=exclude) |
35971 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35972 | | File |
35973 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35974 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
35975 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
35976 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35977 | | File |
35978 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35979 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
35980 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
35981 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35982 | | File |
35983 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35984 | | packages/chimerax/graphics/drawing.py", line 1108, in |
35985 | | _first_intercept_excluding_children |
35986 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
35987 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35988 | | File |
35989 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35990 | | packages/chimerax/geometry/place.py", line 201, in inverse |
35991 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
35992 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
35993 | | File |
35994 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
35995 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
35996 | | rinv[:, :] = matrix_inverse(r) |
35997 | | ^^^^^^^^^^^^^^^^^ |
35998 | | File |
35999 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36000 | | packages/numpy/linalg/linalg.py", line 561, in inv |
36001 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
36002 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36003 | | File |
36004 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36005 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36006 | | raise LinAlgError("Singular matrix") |
36007 | | numpy.linalg.LinAlgError: Singular matrix |
36008 | | |
36009 | | numpy.linalg.LinAlgError: Singular matrix |
36010 | | |
36011 | | File |
36012 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36013 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36014 | | raise LinAlgError("Singular matrix") |
36015 | | |
36016 | | See log for complete Python traceback. |
36017 | | |
36018 | | Traceback (most recent call last): |
36019 | | File |
36020 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36021 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
36022 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
36023 | | File |
36024 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36025 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
36026 | | mouse_pause_tracking |
36027 | | self._mouse_pause() |
36028 | | File |
36029 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36030 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
36031 | | m.pause(self._mouse_pause_position) |
36032 | | File |
36033 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36034 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
36035 | | p = self.view.picked_object(x, y) |
36036 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36037 | | File |
36038 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36039 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
36040 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
36041 | | beyond, |
36042 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36043 | | File |
36044 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36045 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
36046 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
36047 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36048 | | File |
36049 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36050 | | packages/chimerax/core/models.py", line 143, in first_intercept |
36051 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
36052 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36053 | | File |
36054 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36055 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
36056 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
36057 | | exclude=exclude) |
36058 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36059 | | File |
36060 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36061 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
36062 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
36063 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36064 | | File |
36065 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36066 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
36067 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
36068 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36069 | | File |
36070 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36071 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
36072 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
36073 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36074 | | File |
36075 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36076 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
36077 | | p = super().first_intercept(mxyz1, mxyz2) |
36078 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36079 | | File |
36080 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36081 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
36082 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
36083 | | exclude=exclude) |
36084 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36085 | | File |
36086 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36087 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
36088 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
36089 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36090 | | File |
36091 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36092 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
36093 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
36094 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36095 | | File |
36096 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36097 | | packages/chimerax/graphics/drawing.py", line 1108, in |
36098 | | _first_intercept_excluding_children |
36099 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
36100 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36101 | | File |
36102 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36103 | | packages/chimerax/geometry/place.py", line 201, in inverse |
36104 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
36105 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36106 | | File |
36107 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36108 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
36109 | | rinv[:, :] = matrix_inverse(r) |
36110 | | ^^^^^^^^^^^^^^^^^ |
36111 | | File |
36112 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36113 | | packages/numpy/linalg/linalg.py", line 561, in inv |
36114 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
36115 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36116 | | File |
36117 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36118 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36119 | | raise LinAlgError("Singular matrix") |
36120 | | numpy.linalg.LinAlgError: Singular matrix |
36121 | | |
36122 | | numpy.linalg.LinAlgError: Singular matrix |
36123 | | |
36124 | | File |
36125 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36126 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36127 | | raise LinAlgError("Singular matrix") |
36128 | | |
36129 | | See log for complete Python traceback. |
36130 | | |
36131 | | Traceback (most recent call last): |
36132 | | File |
36133 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36134 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
36135 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
36136 | | File |
36137 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36138 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
36139 | | mouse_pause_tracking |
36140 | | self._mouse_pause() |
36141 | | File |
36142 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36143 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
36144 | | m.pause(self._mouse_pause_position) |
36145 | | File |
36146 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36147 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
36148 | | p = self.view.picked_object(x, y) |
36149 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36150 | | File |
36151 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36152 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
36153 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
36154 | | beyond, |
36155 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36156 | | File |
36157 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36158 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
36159 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
36160 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36161 | | File |
36162 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36163 | | packages/chimerax/core/models.py", line 143, in first_intercept |
36164 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
36165 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36166 | | File |
36167 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36168 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
36169 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
36170 | | exclude=exclude) |
36171 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36172 | | File |
36173 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36174 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
36175 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
36176 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36177 | | File |
36178 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36179 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
36180 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
36181 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36182 | | File |
36183 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36184 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
36185 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
36186 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36187 | | File |
36188 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36189 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
36190 | | p = super().first_intercept(mxyz1, mxyz2) |
36191 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36192 | | File |
36193 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36194 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
36195 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
36196 | | exclude=exclude) |
36197 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36198 | | File |
36199 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36200 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
36201 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
36202 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36203 | | File |
36204 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36205 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
36206 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
36207 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36208 | | File |
36209 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36210 | | packages/chimerax/graphics/drawing.py", line 1108, in |
36211 | | _first_intercept_excluding_children |
36212 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
36213 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36214 | | File |
36215 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36216 | | packages/chimerax/geometry/place.py", line 201, in inverse |
36217 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
36218 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36219 | | File |
36220 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36221 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
36222 | | rinv[:, :] = matrix_inverse(r) |
36223 | | ^^^^^^^^^^^^^^^^^ |
36224 | | File |
36225 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36226 | | packages/numpy/linalg/linalg.py", line 561, in inv |
36227 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
36228 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36229 | | File |
36230 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36231 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36232 | | raise LinAlgError("Singular matrix") |
36233 | | numpy.linalg.LinAlgError: Singular matrix |
36234 | | |
36235 | | numpy.linalg.LinAlgError: Singular matrix |
36236 | | |
36237 | | File |
36238 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36239 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36240 | | raise LinAlgError("Singular matrix") |
36241 | | |
36242 | | See log for complete Python traceback. |
36243 | | |
36244 | | Traceback (most recent call last): |
36245 | | File |
36246 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36247 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
36248 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
36249 | | File |
36250 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36251 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
36252 | | mouse_pause_tracking |
36253 | | self._mouse_pause() |
36254 | | File |
36255 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36256 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
36257 | | m.pause(self._mouse_pause_position) |
36258 | | File |
36259 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36260 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
36261 | | p = self.view.picked_object(x, y) |
36262 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36263 | | File |
36264 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36265 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
36266 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
36267 | | beyond, |
36268 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36269 | | File |
36270 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36271 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
36272 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
36273 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36274 | | File |
36275 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36276 | | packages/chimerax/core/models.py", line 143, in first_intercept |
36277 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
36278 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36279 | | File |
36280 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36281 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
36282 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
36283 | | exclude=exclude) |
36284 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36285 | | File |
36286 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36287 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
36288 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
36289 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36290 | | File |
36291 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36292 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
36293 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
36294 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36295 | | File |
36296 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36297 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
36298 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
36299 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36300 | | File |
36301 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36302 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
36303 | | p = super().first_intercept(mxyz1, mxyz2) |
36304 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36305 | | File |
36306 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36307 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
36308 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
36309 | | exclude=exclude) |
36310 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36311 | | File |
36312 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36313 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
36314 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
36315 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36316 | | File |
36317 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36318 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
36319 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
36320 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36321 | | File |
36322 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36323 | | packages/chimerax/graphics/drawing.py", line 1108, in |
36324 | | _first_intercept_excluding_children |
36325 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
36326 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36327 | | File |
36328 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36329 | | packages/chimerax/geometry/place.py", line 201, in inverse |
36330 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
36331 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36332 | | File |
36333 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36334 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
36335 | | rinv[:, :] = matrix_inverse(r) |
36336 | | ^^^^^^^^^^^^^^^^^ |
36337 | | File |
36338 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36339 | | packages/numpy/linalg/linalg.py", line 561, in inv |
36340 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
36341 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36342 | | File |
36343 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36344 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36345 | | raise LinAlgError("Singular matrix") |
36346 | | numpy.linalg.LinAlgError: Singular matrix |
36347 | | |
36348 | | numpy.linalg.LinAlgError: Singular matrix |
36349 | | |
36350 | | File |
36351 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36352 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36353 | | raise LinAlgError("Singular matrix") |
36354 | | |
36355 | | See log for complete Python traceback. |
36356 | | |
36357 | | Traceback (most recent call last): |
36358 | | File |
36359 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36360 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
36361 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
36362 | | File |
36363 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36364 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
36365 | | mouse_pause_tracking |
36366 | | self._mouse_pause() |
36367 | | File |
36368 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36369 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
36370 | | m.pause(self._mouse_pause_position) |
36371 | | File |
36372 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36373 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
36374 | | p = self.view.picked_object(x, y) |
36375 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36376 | | File |
36377 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36378 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
36379 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
36380 | | beyond, |
36381 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36382 | | File |
36383 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36384 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
36385 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
36386 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36387 | | File |
36388 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36389 | | packages/chimerax/core/models.py", line 143, in first_intercept |
36390 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
36391 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36392 | | File |
36393 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36394 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
36395 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
36396 | | exclude=exclude) |
36397 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36398 | | File |
36399 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36400 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
36401 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
36402 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36403 | | File |
36404 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36405 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
36406 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
36407 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36408 | | File |
36409 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36410 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
36411 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
36412 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36413 | | File |
36414 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36415 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
36416 | | p = super().first_intercept(mxyz1, mxyz2) |
36417 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36418 | | File |
36419 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36420 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
36421 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
36422 | | exclude=exclude) |
36423 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36424 | | File |
36425 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36426 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
36427 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
36428 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36429 | | File |
36430 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36431 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
36432 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
36433 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36434 | | File |
36435 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36436 | | packages/chimerax/graphics/drawing.py", line 1108, in |
36437 | | _first_intercept_excluding_children |
36438 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
36439 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36440 | | File |
36441 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36442 | | packages/chimerax/geometry/place.py", line 201, in inverse |
36443 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
36444 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36445 | | File |
36446 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36447 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
36448 | | rinv[:, :] = matrix_inverse(r) |
36449 | | ^^^^^^^^^^^^^^^^^ |
36450 | | File |
36451 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36452 | | packages/numpy/linalg/linalg.py", line 561, in inv |
36453 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
36454 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36455 | | File |
36456 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36457 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36458 | | raise LinAlgError("Singular matrix") |
36459 | | numpy.linalg.LinAlgError: Singular matrix |
36460 | | |
36461 | | numpy.linalg.LinAlgError: Singular matrix |
36462 | | |
36463 | | File |
36464 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36465 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36466 | | raise LinAlgError("Singular matrix") |
36467 | | |
36468 | | See log for complete Python traceback. |
36469 | | |
36470 | | Traceback (most recent call last): |
36471 | | File |
36472 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36473 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
36474 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
36475 | | File |
36476 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36477 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
36478 | | mouse_pause_tracking |
36479 | | self._mouse_pause() |
36480 | | File |
36481 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36482 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
36483 | | m.pause(self._mouse_pause_position) |
36484 | | File |
36485 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36486 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
36487 | | p = self.view.picked_object(x, y) |
36488 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36489 | | File |
36490 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36491 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
36492 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
36493 | | beyond, |
36494 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36495 | | File |
36496 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36497 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
36498 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
36499 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36500 | | File |
36501 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36502 | | packages/chimerax/core/models.py", line 143, in first_intercept |
36503 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
36504 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36505 | | File |
36506 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36507 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
36508 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
36509 | | exclude=exclude) |
36510 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36511 | | File |
36512 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36513 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
36514 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
36515 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36516 | | File |
36517 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36518 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
36519 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
36520 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36521 | | File |
36522 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36523 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
36524 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
36525 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36526 | | File |
36527 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36528 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
36529 | | p = super().first_intercept(mxyz1, mxyz2) |
36530 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36531 | | File |
36532 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36533 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
36534 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
36535 | | exclude=exclude) |
36536 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36537 | | File |
36538 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36539 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
36540 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
36541 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36542 | | File |
36543 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36544 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
36545 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
36546 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36547 | | File |
36548 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36549 | | packages/chimerax/graphics/drawing.py", line 1108, in |
36550 | | _first_intercept_excluding_children |
36551 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
36552 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36553 | | File |
36554 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36555 | | packages/chimerax/geometry/place.py", line 201, in inverse |
36556 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
36557 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36558 | | File |
36559 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36560 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
36561 | | rinv[:, :] = matrix_inverse(r) |
36562 | | ^^^^^^^^^^^^^^^^^ |
36563 | | File |
36564 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36565 | | packages/numpy/linalg/linalg.py", line 561, in inv |
36566 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
36567 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36568 | | File |
36569 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36570 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36571 | | raise LinAlgError("Singular matrix") |
36572 | | numpy.linalg.LinAlgError: Singular matrix |
36573 | | |
36574 | | numpy.linalg.LinAlgError: Singular matrix |
36575 | | |
36576 | | File |
36577 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36578 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36579 | | raise LinAlgError("Singular matrix") |
36580 | | |
36581 | | See log for complete Python traceback. |
36582 | | |
36583 | | Traceback (most recent call last): |
36584 | | File |
36585 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36586 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
36587 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
36588 | | File |
36589 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36590 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
36591 | | mouse_pause_tracking |
36592 | | self._mouse_pause() |
36593 | | File |
36594 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36595 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
36596 | | m.pause(self._mouse_pause_position) |
36597 | | File |
36598 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36599 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
36600 | | p = self.view.picked_object(x, y) |
36601 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36602 | | File |
36603 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36604 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
36605 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
36606 | | beyond, |
36607 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36608 | | File |
36609 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36610 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
36611 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
36612 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36613 | | File |
36614 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36615 | | packages/chimerax/core/models.py", line 143, in first_intercept |
36616 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
36617 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36618 | | File |
36619 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36620 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
36621 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
36622 | | exclude=exclude) |
36623 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36624 | | File |
36625 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36626 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
36627 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
36628 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36629 | | File |
36630 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36631 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
36632 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
36633 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36634 | | File |
36635 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36636 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
36637 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
36638 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36639 | | File |
36640 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36641 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
36642 | | p = super().first_intercept(mxyz1, mxyz2) |
36643 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36644 | | File |
36645 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36646 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
36647 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
36648 | | exclude=exclude) |
36649 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36650 | | File |
36651 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36652 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
36653 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
36654 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36655 | | File |
36656 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36657 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
36658 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
36659 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36660 | | File |
36661 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36662 | | packages/chimerax/graphics/drawing.py", line 1108, in |
36663 | | _first_intercept_excluding_children |
36664 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
36665 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36666 | | File |
36667 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36668 | | packages/chimerax/geometry/place.py", line 201, in inverse |
36669 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
36670 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36671 | | File |
36672 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36673 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
36674 | | rinv[:, :] = matrix_inverse(r) |
36675 | | ^^^^^^^^^^^^^^^^^ |
36676 | | File |
36677 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36678 | | packages/numpy/linalg/linalg.py", line 561, in inv |
36679 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
36680 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36681 | | File |
36682 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36683 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36684 | | raise LinAlgError("Singular matrix") |
36685 | | numpy.linalg.LinAlgError: Singular matrix |
36686 | | |
36687 | | numpy.linalg.LinAlgError: Singular matrix |
36688 | | |
36689 | | File |
36690 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36691 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36692 | | raise LinAlgError("Singular matrix") |
36693 | | |
36694 | | See log for complete Python traceback. |
36695 | | |
36696 | | Traceback (most recent call last): |
36697 | | File |
36698 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36699 | | packages/chimerax/core/updateloop.py", line 151, in _redraw_timer_callback |
36700 | | self.session.ui.mouse_modes.mouse_pause_tracking() |
36701 | | File |
36702 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36703 | | packages/chimerax/mouse_modes/mousemodes.py", line 504, in |
36704 | | mouse_pause_tracking |
36705 | | self._mouse_pause() |
36706 | | File |
36707 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36708 | | packages/chimerax/mouse_modes/mousemodes.py", line 641, in _mouse_pause |
36709 | | m.pause(self._mouse_pause_position) |
36710 | | File |
36711 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36712 | | packages/chimerax/mouse_modes/std_modes.py", line 803, in pause |
36713 | | p = self.view.picked_object(x, y) |
36714 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36715 | | File |
36716 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36717 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
36718 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
36719 | | beyond, |
36720 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36721 | | File |
36722 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36723 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
36724 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
36725 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36726 | | File |
36727 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36728 | | packages/chimerax/core/models.py", line 143, in first_intercept |
36729 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
36730 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36731 | | File |
36732 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36733 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
36734 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
36735 | | exclude=exclude) |
36736 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36737 | | File |
36738 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36739 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
36740 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
36741 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36742 | | File |
36743 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36744 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
36745 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
36746 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36747 | | File |
36748 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36749 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
36750 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
36751 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36752 | | File |
36753 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36754 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
36755 | | p = super().first_intercept(mxyz1, mxyz2) |
36756 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36757 | | File |
36758 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36759 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
36760 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
36761 | | exclude=exclude) |
36762 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36763 | | File |
36764 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36765 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
36766 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
36767 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36768 | | File |
36769 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36770 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
36771 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
36772 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36773 | | File |
36774 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36775 | | packages/chimerax/graphics/drawing.py", line 1108, in |
36776 | | _first_intercept_excluding_children |
36777 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
36778 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36779 | | File |
36780 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36781 | | packages/chimerax/geometry/place.py", line 201, in inverse |
36782 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
36783 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36784 | | File |
36785 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36786 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
36787 | | rinv[:, :] = matrix_inverse(r) |
36788 | | ^^^^^^^^^^^^^^^^^ |
36789 | | File |
36790 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36791 | | packages/numpy/linalg/linalg.py", line 561, in inv |
36792 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
36793 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36794 | | File |
36795 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36796 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36797 | | raise LinAlgError("Singular matrix") |
36798 | | numpy.linalg.LinAlgError: Singular matrix |
36799 | | |
36800 | | numpy.linalg.LinAlgError: Singular matrix |
36801 | | |
36802 | | File |
36803 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36804 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36805 | | raise LinAlgError("Singular matrix") |
36806 | | |
36807 | | See log for complete Python traceback. |
36808 | | |
36809 | | |
36810 | | > select clear |
36811 | | |
36812 | | Traceback (most recent call last): |
36813 | | File |
36814 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36815 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
36816 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
36817 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36818 | | File |
36819 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36820 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
36821 | | _dispatch_mouse_event |
36822 | | f(MouseEvent(event, modifiers=modifiers)) |
36823 | | File |
36824 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36825 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
36826 | | self._rotate(axis, angle) |
36827 | | File |
36828 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36829 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
36830 | | self.view.rotate(saxis, angle, self.models()) |
36831 | | File |
36832 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36833 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
36834 | | center = self.center_of_rotation |
36835 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
36836 | | File |
36837 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36838 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
36839 | | cofr = self._compute_center_of_rotation() |
36840 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36841 | | File |
36842 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36843 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
36844 | | p = self._front_center_cofr() |
36845 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
36846 | | File |
36847 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36848 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
36849 | | cr = self._front_center_point() # Can be None |
36850 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36851 | | File |
36852 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36853 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
36854 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
36855 | | exclude=View.unpickable) |
36856 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36857 | | File |
36858 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36859 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
36860 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
36861 | | beyond, |
36862 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36863 | | File |
36864 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36865 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
36866 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
36867 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36868 | | File |
36869 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36870 | | packages/chimerax/core/models.py", line 143, in first_intercept |
36871 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
36872 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36873 | | File |
36874 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36875 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
36876 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
36877 | | exclude=exclude) |
36878 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36879 | | File |
36880 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36881 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
36882 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
36883 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36884 | | File |
36885 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36886 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
36887 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
36888 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36889 | | File |
36890 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36891 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
36892 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
36893 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36894 | | File |
36895 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36896 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
36897 | | p = super().first_intercept(mxyz1, mxyz2) |
36898 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36899 | | File |
36900 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36901 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
36902 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
36903 | | exclude=exclude) |
36904 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36905 | | File |
36906 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36907 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
36908 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
36909 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36910 | | File |
36911 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36912 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
36913 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
36914 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36915 | | File |
36916 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36917 | | packages/chimerax/graphics/drawing.py", line 1108, in |
36918 | | _first_intercept_excluding_children |
36919 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
36920 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36921 | | File |
36922 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36923 | | packages/chimerax/geometry/place.py", line 201, in inverse |
36924 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
36925 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36926 | | File |
36927 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36928 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
36929 | | rinv[:, :] = matrix_inverse(r) |
36930 | | ^^^^^^^^^^^^^^^^^ |
36931 | | File |
36932 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36933 | | packages/numpy/linalg/linalg.py", line 561, in inv |
36934 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
36935 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36936 | | File |
36937 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36938 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36939 | | raise LinAlgError("Singular matrix") |
36940 | | numpy.linalg.LinAlgError: Singular matrix |
36941 | | |
36942 | | numpy.linalg.LinAlgError: Singular matrix |
36943 | | |
36944 | | File |
36945 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36946 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
36947 | | raise LinAlgError("Singular matrix") |
36948 | | |
36949 | | See log for complete Python traceback. |
36950 | | |
36951 | | Traceback (most recent call last): |
36952 | | File |
36953 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36954 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
36955 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
36956 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36957 | | File |
36958 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36959 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
36960 | | _dispatch_mouse_event |
36961 | | f(MouseEvent(event, modifiers=modifiers)) |
36962 | | File |
36963 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36964 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
36965 | | self._rotate(axis, angle) |
36966 | | File |
36967 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36968 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
36969 | | self.view.rotate(saxis, angle, self.models()) |
36970 | | File |
36971 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36972 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
36973 | | center = self.center_of_rotation |
36974 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
36975 | | File |
36976 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36977 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
36978 | | cofr = self._compute_center_of_rotation() |
36979 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36980 | | File |
36981 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36982 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
36983 | | p = self._front_center_cofr() |
36984 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
36985 | | File |
36986 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36987 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
36988 | | cr = self._front_center_point() # Can be None |
36989 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36990 | | File |
36991 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36992 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
36993 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
36994 | | exclude=View.unpickable) |
36995 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
36996 | | File |
36997 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
36998 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
36999 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
37000 | | beyond, |
37001 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37002 | | File |
37003 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37004 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
37005 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
37006 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37007 | | File |
37008 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37009 | | packages/chimerax/core/models.py", line 143, in first_intercept |
37010 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
37011 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37012 | | File |
37013 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37014 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
37015 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
37016 | | exclude=exclude) |
37017 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37018 | | File |
37019 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37020 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
37021 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
37022 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37023 | | File |
37024 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37025 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
37026 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
37027 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37028 | | File |
37029 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37030 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
37031 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
37032 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37033 | | File |
37034 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37035 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
37036 | | p = super().first_intercept(mxyz1, mxyz2) |
37037 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37038 | | File |
37039 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37040 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
37041 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
37042 | | exclude=exclude) |
37043 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37044 | | File |
37045 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37046 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
37047 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
37048 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37049 | | File |
37050 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37051 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
37052 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
37053 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37054 | | File |
37055 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37056 | | packages/chimerax/graphics/drawing.py", line 1108, in |
37057 | | _first_intercept_excluding_children |
37058 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
37059 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37060 | | File |
37061 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37062 | | packages/chimerax/geometry/place.py", line 201, in inverse |
37063 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
37064 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37065 | | File |
37066 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37067 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
37068 | | rinv[:, :] = matrix_inverse(r) |
37069 | | ^^^^^^^^^^^^^^^^^ |
37070 | | File |
37071 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37072 | | packages/numpy/linalg/linalg.py", line 561, in inv |
37073 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
37074 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37075 | | File |
37076 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37077 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
37078 | | raise LinAlgError("Singular matrix") |
37079 | | numpy.linalg.LinAlgError: Singular matrix |
37080 | | |
37081 | | numpy.linalg.LinAlgError: Singular matrix |
37082 | | |
37083 | | File |
37084 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37085 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
37086 | | raise LinAlgError("Singular matrix") |
37087 | | |
37088 | | See log for complete Python traceback. |
37089 | | |
37090 | | Traceback (most recent call last): |
37091 | | File |
37092 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37093 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
37094 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
37095 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37096 | | File |
37097 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37098 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
37099 | | _dispatch_mouse_event |
37100 | | f(MouseEvent(event, modifiers=modifiers)) |
37101 | | File |
37102 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37103 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
37104 | | self._rotate(axis, angle) |
37105 | | File |
37106 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37107 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
37108 | | self.view.rotate(saxis, angle, self.models()) |
37109 | | File |
37110 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37111 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
37112 | | center = self.center_of_rotation |
37113 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
37114 | | File |
37115 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37116 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
37117 | | cofr = self._compute_center_of_rotation() |
37118 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37119 | | File |
37120 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37121 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
37122 | | p = self._front_center_cofr() |
37123 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
37124 | | File |
37125 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37126 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
37127 | | cr = self._front_center_point() # Can be None |
37128 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37129 | | File |
37130 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37131 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
37132 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
37133 | | exclude=View.unpickable) |
37134 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37135 | | File |
37136 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37137 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
37138 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
37139 | | beyond, |
37140 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37141 | | File |
37142 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37143 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
37144 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
37145 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37146 | | File |
37147 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37148 | | packages/chimerax/core/models.py", line 143, in first_intercept |
37149 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
37150 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37151 | | File |
37152 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37153 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
37154 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
37155 | | exclude=exclude) |
37156 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37157 | | File |
37158 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37159 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
37160 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
37161 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37162 | | File |
37163 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37164 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
37165 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
37166 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37167 | | File |
37168 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37169 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
37170 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
37171 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37172 | | File |
37173 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37174 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
37175 | | p = super().first_intercept(mxyz1, mxyz2) |
37176 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37177 | | File |
37178 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37179 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
37180 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
37181 | | exclude=exclude) |
37182 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37183 | | File |
37184 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37185 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
37186 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
37187 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37188 | | File |
37189 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37190 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
37191 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
37192 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37193 | | File |
37194 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37195 | | packages/chimerax/graphics/drawing.py", line 1108, in |
37196 | | _first_intercept_excluding_children |
37197 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
37198 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37199 | | File |
37200 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37201 | | packages/chimerax/geometry/place.py", line 201, in inverse |
37202 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
37203 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37204 | | File |
37205 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37206 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
37207 | | rinv[:, :] = matrix_inverse(r) |
37208 | | ^^^^^^^^^^^^^^^^^ |
37209 | | File |
37210 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37211 | | packages/numpy/linalg/linalg.py", line 561, in inv |
37212 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
37213 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37214 | | File |
37215 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37216 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
37217 | | raise LinAlgError("Singular matrix") |
37218 | | numpy.linalg.LinAlgError: Singular matrix |
37219 | | |
37220 | | numpy.linalg.LinAlgError: Singular matrix |
37221 | | |
37222 | | File |
37223 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37224 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
37225 | | raise LinAlgError("Singular matrix") |
37226 | | |
37227 | | See log for complete Python traceback. |
37228 | | |
37229 | | Traceback (most recent call last): |
37230 | | File |
37231 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37232 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
37233 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
37234 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37235 | | File |
37236 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37237 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
37238 | | _dispatch_mouse_event |
37239 | | f(MouseEvent(event, modifiers=modifiers)) |
37240 | | File |
37241 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37242 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
37243 | | self._rotate(axis, angle) |
37244 | | File |
37245 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37246 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
37247 | | self.view.rotate(saxis, angle, self.models()) |
37248 | | File |
37249 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37250 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
37251 | | center = self.center_of_rotation |
37252 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
37253 | | File |
37254 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37255 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
37256 | | cofr = self._compute_center_of_rotation() |
37257 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37258 | | File |
37259 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37260 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
37261 | | p = self._front_center_cofr() |
37262 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
37263 | | File |
37264 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37265 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
37266 | | cr = self._front_center_point() # Can be None |
37267 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37268 | | File |
37269 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37270 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
37271 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
37272 | | exclude=View.unpickable) |
37273 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37274 | | File |
37275 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37276 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
37277 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
37278 | | beyond, |
37279 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37280 | | File |
37281 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37282 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
37283 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
37284 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37285 | | File |
37286 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37287 | | packages/chimerax/core/models.py", line 143, in first_intercept |
37288 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
37289 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37290 | | File |
37291 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37292 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
37293 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
37294 | | exclude=exclude) |
37295 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37296 | | File |
37297 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37298 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
37299 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
37300 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37301 | | File |
37302 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37303 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
37304 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
37305 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37306 | | File |
37307 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37308 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
37309 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
37310 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37311 | | File |
37312 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37313 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
37314 | | p = super().first_intercept(mxyz1, mxyz2) |
37315 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37316 | | File |
37317 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37318 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
37319 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
37320 | | exclude=exclude) |
37321 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37322 | | File |
37323 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37324 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
37325 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
37326 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37327 | | File |
37328 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37329 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
37330 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
37331 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37332 | | File |
37333 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37334 | | packages/chimerax/graphics/drawing.py", line 1108, in |
37335 | | _first_intercept_excluding_children |
37336 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
37337 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37338 | | File |
37339 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37340 | | packages/chimerax/geometry/place.py", line 201, in inverse |
37341 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
37342 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37343 | | File |
37344 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37345 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
37346 | | rinv[:, :] = matrix_inverse(r) |
37347 | | ^^^^^^^^^^^^^^^^^ |
37348 | | File |
37349 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37350 | | packages/numpy/linalg/linalg.py", line 561, in inv |
37351 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
37352 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37353 | | File |
37354 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37355 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
37356 | | raise LinAlgError("Singular matrix") |
37357 | | numpy.linalg.LinAlgError: Singular matrix |
37358 | | |
37359 | | numpy.linalg.LinAlgError: Singular matrix |
37360 | | |
37361 | | File |
37362 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37363 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
37364 | | raise LinAlgError("Singular matrix") |
37365 | | |
37366 | | See log for complete Python traceback. |
37367 | | |
37368 | | Traceback (most recent call last): |
37369 | | File |
37370 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37371 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
37372 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
37373 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37374 | | File |
37375 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37376 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
37377 | | _dispatch_mouse_event |
37378 | | f(MouseEvent(event, modifiers=modifiers)) |
37379 | | File |
37380 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37381 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
37382 | | self._rotate(axis, angle) |
37383 | | File |
37384 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37385 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
37386 | | self.view.rotate(saxis, angle, self.models()) |
37387 | | File |
37388 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37389 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
37390 | | center = self.center_of_rotation |
37391 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
37392 | | File |
37393 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37394 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
37395 | | cofr = self._compute_center_of_rotation() |
37396 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37397 | | File |
37398 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37399 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
37400 | | p = self._front_center_cofr() |
37401 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
37402 | | File |
37403 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37404 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
37405 | | cr = self._front_center_point() # Can be None |
37406 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37407 | | File |
37408 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37409 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
37410 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
37411 | | exclude=View.unpickable) |
37412 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37413 | | File |
37414 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37415 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
37416 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
37417 | | beyond, |
37418 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37419 | | File |
37420 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37421 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
37422 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
37423 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37424 | | File |
37425 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37426 | | packages/chimerax/core/models.py", line 143, in first_intercept |
37427 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
37428 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37429 | | File |
37430 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37431 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
37432 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
37433 | | exclude=exclude) |
37434 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37435 | | File |
37436 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37437 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
37438 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
37439 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37440 | | File |
37441 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37442 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
37443 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
37444 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37445 | | File |
37446 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37447 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
37448 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
37449 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37450 | | File |
37451 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37452 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
37453 | | p = super().first_intercept(mxyz1, mxyz2) |
37454 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37455 | | File |
37456 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37457 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
37458 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
37459 | | exclude=exclude) |
37460 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37461 | | File |
37462 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37463 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
37464 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
37465 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37466 | | File |
37467 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37468 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
37469 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
37470 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37471 | | File |
37472 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37473 | | packages/chimerax/graphics/drawing.py", line 1108, in |
37474 | | _first_intercept_excluding_children |
37475 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
37476 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37477 | | File |
37478 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37479 | | packages/chimerax/geometry/place.py", line 201, in inverse |
37480 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
37481 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37482 | | File |
37483 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37484 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
37485 | | rinv[:, :] = matrix_inverse(r) |
37486 | | ^^^^^^^^^^^^^^^^^ |
37487 | | File |
37488 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37489 | | packages/numpy/linalg/linalg.py", line 561, in inv |
37490 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
37491 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37492 | | File |
37493 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37494 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
37495 | | raise LinAlgError("Singular matrix") |
37496 | | numpy.linalg.LinAlgError: Singular matrix |
37497 | | |
37498 | | numpy.linalg.LinAlgError: Singular matrix |
37499 | | |
37500 | | File |
37501 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37502 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
37503 | | raise LinAlgError("Singular matrix") |
37504 | | |
37505 | | See log for complete Python traceback. |
37506 | | |
37507 | | Traceback (most recent call last): |
37508 | | File |
37509 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37510 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
37511 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
37512 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37513 | | File |
37514 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37515 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
37516 | | _dispatch_mouse_event |
37517 | | f(MouseEvent(event, modifiers=modifiers)) |
37518 | | File |
37519 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37520 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
37521 | | self._rotate(axis, angle) |
37522 | | File |
37523 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37524 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
37525 | | self.view.rotate(saxis, angle, self.models()) |
37526 | | File |
37527 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37528 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
37529 | | center = self.center_of_rotation |
37530 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
37531 | | File |
37532 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37533 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
37534 | | cofr = self._compute_center_of_rotation() |
37535 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37536 | | File |
37537 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37538 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
37539 | | p = self._front_center_cofr() |
37540 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
37541 | | File |
37542 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37543 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
37544 | | cr = self._front_center_point() # Can be None |
37545 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37546 | | File |
37547 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37548 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
37549 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
37550 | | exclude=View.unpickable) |
37551 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37552 | | File |
37553 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37554 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
37555 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
37556 | | beyond, |
37557 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37558 | | File |
37559 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37560 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
37561 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
37562 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37563 | | File |
37564 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37565 | | packages/chimerax/core/models.py", line 143, in first_intercept |
37566 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
37567 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37568 | | File |
37569 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37570 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
37571 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
37572 | | exclude=exclude) |
37573 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37574 | | File |
37575 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37576 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
37577 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
37578 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37579 | | File |
37580 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37581 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
37582 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
37583 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37584 | | File |
37585 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37586 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
37587 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
37588 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37589 | | File |
37590 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37591 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
37592 | | p = super().first_intercept(mxyz1, mxyz2) |
37593 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37594 | | File |
37595 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37596 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
37597 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
37598 | | exclude=exclude) |
37599 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37600 | | File |
37601 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37602 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
37603 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
37604 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37605 | | File |
37606 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37607 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
37608 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
37609 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37610 | | File |
37611 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37612 | | packages/chimerax/graphics/drawing.py", line 1108, in |
37613 | | _first_intercept_excluding_children |
37614 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
37615 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37616 | | File |
37617 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37618 | | packages/chimerax/geometry/place.py", line 201, in inverse |
37619 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
37620 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37621 | | File |
37622 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37623 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
37624 | | rinv[:, :] = matrix_inverse(r) |
37625 | | ^^^^^^^^^^^^^^^^^ |
37626 | | File |
37627 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37628 | | packages/numpy/linalg/linalg.py", line 561, in inv |
37629 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
37630 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37631 | | File |
37632 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37633 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
37634 | | raise LinAlgError("Singular matrix") |
37635 | | numpy.linalg.LinAlgError: Singular matrix |
37636 | | |
37637 | | numpy.linalg.LinAlgError: Singular matrix |
37638 | | |
37639 | | File |
37640 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37641 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
37642 | | raise LinAlgError("Singular matrix") |
37643 | | |
37644 | | See log for complete Python traceback. |
37645 | | |
37646 | | Traceback (most recent call last): |
37647 | | File |
37648 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37649 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
37650 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
37651 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37652 | | File |
37653 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37654 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
37655 | | _dispatch_mouse_event |
37656 | | f(MouseEvent(event, modifiers=modifiers)) |
37657 | | File |
37658 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37659 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
37660 | | self._rotate(axis, angle) |
37661 | | File |
37662 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37663 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
37664 | | self.view.rotate(saxis, angle, self.models()) |
37665 | | File |
37666 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37667 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
37668 | | center = self.center_of_rotation |
37669 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
37670 | | File |
37671 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37672 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
37673 | | cofr = self._compute_center_of_rotation() |
37674 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37675 | | File |
37676 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37677 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
37678 | | p = self._front_center_cofr() |
37679 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
37680 | | File |
37681 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37682 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
37683 | | cr = self._front_center_point() # Can be None |
37684 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37685 | | File |
37686 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37687 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
37688 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
37689 | | exclude=View.unpickable) |
37690 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37691 | | File |
37692 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37693 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
37694 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
37695 | | beyond, |
37696 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37697 | | File |
37698 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37699 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
37700 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
37701 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37702 | | File |
37703 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37704 | | packages/chimerax/core/models.py", line 143, in first_intercept |
37705 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
37706 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37707 | | File |
37708 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37709 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
37710 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
37711 | | exclude=exclude) |
37712 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37713 | | File |
37714 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37715 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
37716 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
37717 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37718 | | File |
37719 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37720 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
37721 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
37722 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37723 | | File |
37724 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37725 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
37726 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
37727 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37728 | | File |
37729 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37730 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
37731 | | p = super().first_intercept(mxyz1, mxyz2) |
37732 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37733 | | File |
37734 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37735 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
37736 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
37737 | | exclude=exclude) |
37738 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37739 | | File |
37740 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37741 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
37742 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
37743 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37744 | | File |
37745 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37746 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
37747 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
37748 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37749 | | File |
37750 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37751 | | packages/chimerax/graphics/drawing.py", line 1108, in |
37752 | | _first_intercept_excluding_children |
37753 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
37754 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37755 | | File |
37756 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37757 | | packages/chimerax/geometry/place.py", line 201, in inverse |
37758 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
37759 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37760 | | File |
37761 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37762 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
37763 | | rinv[:, :] = matrix_inverse(r) |
37764 | | ^^^^^^^^^^^^^^^^^ |
37765 | | File |
37766 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37767 | | packages/numpy/linalg/linalg.py", line 561, in inv |
37768 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
37769 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37770 | | File |
37771 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37772 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
37773 | | raise LinAlgError("Singular matrix") |
37774 | | numpy.linalg.LinAlgError: Singular matrix |
37775 | | |
37776 | | numpy.linalg.LinAlgError: Singular matrix |
37777 | | |
37778 | | File |
37779 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37780 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
37781 | | raise LinAlgError("Singular matrix") |
37782 | | |
37783 | | See log for complete Python traceback. |
37784 | | |
37785 | | Traceback (most recent call last): |
37786 | | File |
37787 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37788 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
37789 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
37790 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37791 | | File |
37792 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37793 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
37794 | | _dispatch_mouse_event |
37795 | | f(MouseEvent(event, modifiers=modifiers)) |
37796 | | File |
37797 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37798 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
37799 | | self._rotate(axis, angle) |
37800 | | File |
37801 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37802 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
37803 | | self.view.rotate(saxis, angle, self.models()) |
37804 | | File |
37805 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37806 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
37807 | | center = self.center_of_rotation |
37808 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
37809 | | File |
37810 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37811 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
37812 | | cofr = self._compute_center_of_rotation() |
37813 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37814 | | File |
37815 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37816 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
37817 | | p = self._front_center_cofr() |
37818 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
37819 | | File |
37820 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37821 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
37822 | | cr = self._front_center_point() # Can be None |
37823 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37824 | | File |
37825 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37826 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
37827 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
37828 | | exclude=View.unpickable) |
37829 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37830 | | File |
37831 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37832 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
37833 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
37834 | | beyond, |
37835 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37836 | | File |
37837 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37838 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
37839 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
37840 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37841 | | File |
37842 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37843 | | packages/chimerax/core/models.py", line 143, in first_intercept |
37844 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
37845 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37846 | | File |
37847 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37848 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
37849 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
37850 | | exclude=exclude) |
37851 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37852 | | File |
37853 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37854 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
37855 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
37856 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37857 | | File |
37858 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37859 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
37860 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
37861 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37862 | | File |
37863 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37864 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
37865 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
37866 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37867 | | File |
37868 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37869 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
37870 | | p = super().first_intercept(mxyz1, mxyz2) |
37871 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37872 | | File |
37873 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37874 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
37875 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
37876 | | exclude=exclude) |
37877 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37878 | | File |
37879 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37880 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
37881 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
37882 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37883 | | File |
37884 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37885 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
37886 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
37887 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37888 | | File |
37889 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37890 | | packages/chimerax/graphics/drawing.py", line 1108, in |
37891 | | _first_intercept_excluding_children |
37892 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
37893 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37894 | | File |
37895 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37896 | | packages/chimerax/geometry/place.py", line 201, in inverse |
37897 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
37898 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37899 | | File |
37900 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37901 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
37902 | | rinv[:, :] = matrix_inverse(r) |
37903 | | ^^^^^^^^^^^^^^^^^ |
37904 | | File |
37905 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37906 | | packages/numpy/linalg/linalg.py", line 561, in inv |
37907 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
37908 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37909 | | File |
37910 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37911 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
37912 | | raise LinAlgError("Singular matrix") |
37913 | | numpy.linalg.LinAlgError: Singular matrix |
37914 | | |
37915 | | numpy.linalg.LinAlgError: Singular matrix |
37916 | | |
37917 | | File |
37918 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37919 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
37920 | | raise LinAlgError("Singular matrix") |
37921 | | |
37922 | | See log for complete Python traceback. |
37923 | | |
37924 | | Traceback (most recent call last): |
37925 | | File |
37926 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37927 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
37928 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
37929 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37930 | | File |
37931 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37932 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
37933 | | _dispatch_mouse_event |
37934 | | f(MouseEvent(event, modifiers=modifiers)) |
37935 | | File |
37936 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37937 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
37938 | | self._rotate(axis, angle) |
37939 | | File |
37940 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37941 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
37942 | | self.view.rotate(saxis, angle, self.models()) |
37943 | | File |
37944 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37945 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
37946 | | center = self.center_of_rotation |
37947 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
37948 | | File |
37949 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37950 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
37951 | | cofr = self._compute_center_of_rotation() |
37952 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37953 | | File |
37954 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37955 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
37956 | | p = self._front_center_cofr() |
37957 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
37958 | | File |
37959 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37960 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
37961 | | cr = self._front_center_point() # Can be None |
37962 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37963 | | File |
37964 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37965 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
37966 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
37967 | | exclude=View.unpickable) |
37968 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37969 | | File |
37970 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37971 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
37972 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
37973 | | beyond, |
37974 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37975 | | File |
37976 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37977 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
37978 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
37979 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37980 | | File |
37981 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37982 | | packages/chimerax/core/models.py", line 143, in first_intercept |
37983 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
37984 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37985 | | File |
37986 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37987 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
37988 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
37989 | | exclude=exclude) |
37990 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37991 | | File |
37992 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37993 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
37994 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
37995 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
37996 | | File |
37997 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
37998 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
37999 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
38000 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38001 | | File |
38002 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38003 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
38004 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
38005 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38006 | | File |
38007 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38008 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
38009 | | p = super().first_intercept(mxyz1, mxyz2) |
38010 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38011 | | File |
38012 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38013 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
38014 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
38015 | | exclude=exclude) |
38016 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38017 | | File |
38018 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38019 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
38020 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
38021 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38022 | | File |
38023 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38024 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
38025 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
38026 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38027 | | File |
38028 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38029 | | packages/chimerax/graphics/drawing.py", line 1108, in |
38030 | | _first_intercept_excluding_children |
38031 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
38032 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38033 | | File |
38034 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38035 | | packages/chimerax/geometry/place.py", line 201, in inverse |
38036 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
38037 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38038 | | File |
38039 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38040 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
38041 | | rinv[:, :] = matrix_inverse(r) |
38042 | | ^^^^^^^^^^^^^^^^^ |
38043 | | File |
38044 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38045 | | packages/numpy/linalg/linalg.py", line 561, in inv |
38046 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
38047 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38048 | | File |
38049 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38050 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
38051 | | raise LinAlgError("Singular matrix") |
38052 | | numpy.linalg.LinAlgError: Singular matrix |
38053 | | |
38054 | | numpy.linalg.LinAlgError: Singular matrix |
38055 | | |
38056 | | File |
38057 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38058 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
38059 | | raise LinAlgError("Singular matrix") |
38060 | | |
38061 | | See log for complete Python traceback. |
38062 | | |
38063 | | Traceback (most recent call last): |
38064 | | File |
38065 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38066 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
38067 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
38068 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38069 | | File |
38070 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38071 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
38072 | | _dispatch_mouse_event |
38073 | | f(MouseEvent(event, modifiers=modifiers)) |
38074 | | File |
38075 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38076 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
38077 | | self._rotate(axis, angle) |
38078 | | File |
38079 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38080 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
38081 | | self.view.rotate(saxis, angle, self.models()) |
38082 | | File |
38083 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38084 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
38085 | | center = self.center_of_rotation |
38086 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
38087 | | File |
38088 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38089 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
38090 | | cofr = self._compute_center_of_rotation() |
38091 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38092 | | File |
38093 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38094 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
38095 | | p = self._front_center_cofr() |
38096 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
38097 | | File |
38098 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38099 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
38100 | | cr = self._front_center_point() # Can be None |
38101 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38102 | | File |
38103 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38104 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
38105 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
38106 | | exclude=View.unpickable) |
38107 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38108 | | File |
38109 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38110 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
38111 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
38112 | | beyond, |
38113 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38114 | | File |
38115 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38116 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
38117 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
38118 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38119 | | File |
38120 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38121 | | packages/chimerax/core/models.py", line 143, in first_intercept |
38122 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
38123 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38124 | | File |
38125 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38126 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
38127 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
38128 | | exclude=exclude) |
38129 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38130 | | File |
38131 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38132 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
38133 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
38134 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38135 | | File |
38136 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38137 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
38138 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
38139 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38140 | | File |
38141 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38142 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
38143 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
38144 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38145 | | File |
38146 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38147 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
38148 | | p = super().first_intercept(mxyz1, mxyz2) |
38149 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38150 | | File |
38151 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38152 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
38153 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
38154 | | exclude=exclude) |
38155 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38156 | | File |
38157 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38158 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
38159 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
38160 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38161 | | File |
38162 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38163 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
38164 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
38165 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38166 | | File |
38167 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38168 | | packages/chimerax/graphics/drawing.py", line 1108, in |
38169 | | _first_intercept_excluding_children |
38170 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
38171 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38172 | | File |
38173 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38174 | | packages/chimerax/geometry/place.py", line 201, in inverse |
38175 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
38176 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38177 | | File |
38178 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38179 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
38180 | | rinv[:, :] = matrix_inverse(r) |
38181 | | ^^^^^^^^^^^^^^^^^ |
38182 | | File |
38183 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38184 | | packages/numpy/linalg/linalg.py", line 561, in inv |
38185 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
38186 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38187 | | File |
38188 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38189 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
38190 | | raise LinAlgError("Singular matrix") |
38191 | | numpy.linalg.LinAlgError: Singular matrix |
38192 | | |
38193 | | numpy.linalg.LinAlgError: Singular matrix |
38194 | | |
38195 | | File |
38196 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38197 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
38198 | | raise LinAlgError("Singular matrix") |
38199 | | |
38200 | | See log for complete Python traceback. |
38201 | | |
38202 | | Traceback (most recent call last): |
38203 | | File |
38204 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38205 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
38206 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
38207 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38208 | | File |
38209 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38210 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
38211 | | _dispatch_mouse_event |
38212 | | f(MouseEvent(event, modifiers=modifiers)) |
38213 | | File |
38214 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38215 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
38216 | | self._rotate(axis, angle) |
38217 | | File |
38218 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38219 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
38220 | | self.view.rotate(saxis, angle, self.models()) |
38221 | | File |
38222 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38223 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
38224 | | center = self.center_of_rotation |
38225 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
38226 | | File |
38227 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38228 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
38229 | | cofr = self._compute_center_of_rotation() |
38230 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38231 | | File |
38232 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38233 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
38234 | | p = self._front_center_cofr() |
38235 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
38236 | | File |
38237 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38238 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
38239 | | cr = self._front_center_point() # Can be None |
38240 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38241 | | File |
38242 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38243 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
38244 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
38245 | | exclude=View.unpickable) |
38246 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38247 | | File |
38248 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38249 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
38250 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
38251 | | beyond, |
38252 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38253 | | File |
38254 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38255 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
38256 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
38257 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38258 | | File |
38259 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38260 | | packages/chimerax/core/models.py", line 143, in first_intercept |
38261 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
38262 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38263 | | File |
38264 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38265 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
38266 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
38267 | | exclude=exclude) |
38268 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38269 | | File |
38270 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38271 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
38272 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
38273 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38274 | | File |
38275 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38276 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
38277 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
38278 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38279 | | File |
38280 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38281 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
38282 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
38283 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38284 | | File |
38285 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38286 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
38287 | | p = super().first_intercept(mxyz1, mxyz2) |
38288 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38289 | | File |
38290 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38291 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
38292 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
38293 | | exclude=exclude) |
38294 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38295 | | File |
38296 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38297 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
38298 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
38299 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38300 | | File |
38301 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38302 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
38303 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
38304 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38305 | | File |
38306 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38307 | | packages/chimerax/graphics/drawing.py", line 1108, in |
38308 | | _first_intercept_excluding_children |
38309 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
38310 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38311 | | File |
38312 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38313 | | packages/chimerax/geometry/place.py", line 201, in inverse |
38314 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
38315 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38316 | | File |
38317 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38318 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
38319 | | rinv[:, :] = matrix_inverse(r) |
38320 | | ^^^^^^^^^^^^^^^^^ |
38321 | | File |
38322 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38323 | | packages/numpy/linalg/linalg.py", line 561, in inv |
38324 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
38325 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38326 | | File |
38327 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38328 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
38329 | | raise LinAlgError("Singular matrix") |
38330 | | numpy.linalg.LinAlgError: Singular matrix |
38331 | | |
38332 | | numpy.linalg.LinAlgError: Singular matrix |
38333 | | |
38334 | | File |
38335 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38336 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
38337 | | raise LinAlgError("Singular matrix") |
38338 | | |
38339 | | See log for complete Python traceback. |
38340 | | |
38341 | | Traceback (most recent call last): |
38342 | | File |
38343 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38344 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
38345 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
38346 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38347 | | File |
38348 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38349 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
38350 | | _dispatch_mouse_event |
38351 | | f(MouseEvent(event, modifiers=modifiers)) |
38352 | | File |
38353 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38354 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
38355 | | self._rotate(axis, angle) |
38356 | | File |
38357 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38358 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
38359 | | self.view.rotate(saxis, angle, self.models()) |
38360 | | File |
38361 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38362 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
38363 | | center = self.center_of_rotation |
38364 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
38365 | | File |
38366 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38367 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
38368 | | cofr = self._compute_center_of_rotation() |
38369 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38370 | | File |
38371 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38372 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
38373 | | p = self._front_center_cofr() |
38374 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
38375 | | File |
38376 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38377 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
38378 | | cr = self._front_center_point() # Can be None |
38379 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38380 | | File |
38381 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38382 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
38383 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
38384 | | exclude=View.unpickable) |
38385 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38386 | | File |
38387 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38388 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
38389 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
38390 | | beyond, |
38391 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38392 | | File |
38393 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38394 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
38395 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
38396 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38397 | | File |
38398 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38399 | | packages/chimerax/core/models.py", line 143, in first_intercept |
38400 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
38401 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38402 | | File |
38403 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38404 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
38405 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
38406 | | exclude=exclude) |
38407 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38408 | | File |
38409 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38410 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
38411 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
38412 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38413 | | File |
38414 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38415 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
38416 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
38417 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38418 | | File |
38419 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38420 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
38421 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
38422 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38423 | | File |
38424 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38425 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
38426 | | p = super().first_intercept(mxyz1, mxyz2) |
38427 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38428 | | File |
38429 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38430 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
38431 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
38432 | | exclude=exclude) |
38433 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38434 | | File |
38435 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38436 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
38437 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
38438 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38439 | | File |
38440 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38441 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
38442 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
38443 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38444 | | File |
38445 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38446 | | packages/chimerax/graphics/drawing.py", line 1108, in |
38447 | | _first_intercept_excluding_children |
38448 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
38449 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38450 | | File |
38451 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38452 | | packages/chimerax/geometry/place.py", line 201, in inverse |
38453 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
38454 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38455 | | File |
38456 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38457 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
38458 | | rinv[:, :] = matrix_inverse(r) |
38459 | | ^^^^^^^^^^^^^^^^^ |
38460 | | File |
38461 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38462 | | packages/numpy/linalg/linalg.py", line 561, in inv |
38463 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
38464 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38465 | | File |
38466 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38467 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
38468 | | raise LinAlgError("Singular matrix") |
38469 | | numpy.linalg.LinAlgError: Singular matrix |
38470 | | |
38471 | | numpy.linalg.LinAlgError: Singular matrix |
38472 | | |
38473 | | File |
38474 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38475 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
38476 | | raise LinAlgError("Singular matrix") |
38477 | | |
38478 | | See log for complete Python traceback. |
38479 | | |
38480 | | Traceback (most recent call last): |
38481 | | File |
38482 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38483 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
38484 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
38485 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38486 | | File |
38487 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38488 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
38489 | | _dispatch_mouse_event |
38490 | | f(MouseEvent(event, modifiers=modifiers)) |
38491 | | File |
38492 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38493 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
38494 | | self._rotate(axis, angle) |
38495 | | File |
38496 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38497 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
38498 | | self.view.rotate(saxis, angle, self.models()) |
38499 | | File |
38500 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38501 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
38502 | | center = self.center_of_rotation |
38503 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
38504 | | File |
38505 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38506 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
38507 | | cofr = self._compute_center_of_rotation() |
38508 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38509 | | File |
38510 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38511 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
38512 | | p = self._front_center_cofr() |
38513 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
38514 | | File |
38515 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38516 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
38517 | | cr = self._front_center_point() # Can be None |
38518 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38519 | | File |
38520 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38521 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
38522 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
38523 | | exclude=View.unpickable) |
38524 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38525 | | File |
38526 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38527 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
38528 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
38529 | | beyond, |
38530 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38531 | | File |
38532 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38533 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
38534 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
38535 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38536 | | File |
38537 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38538 | | packages/chimerax/core/models.py", line 143, in first_intercept |
38539 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
38540 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38541 | | File |
38542 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38543 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
38544 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
38545 | | exclude=exclude) |
38546 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38547 | | File |
38548 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38549 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
38550 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
38551 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38552 | | File |
38553 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38554 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
38555 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
38556 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38557 | | File |
38558 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38559 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
38560 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
38561 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38562 | | File |
38563 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38564 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
38565 | | p = super().first_intercept(mxyz1, mxyz2) |
38566 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38567 | | File |
38568 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38569 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
38570 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
38571 | | exclude=exclude) |
38572 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38573 | | File |
38574 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38575 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
38576 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
38577 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38578 | | File |
38579 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38580 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
38581 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
38582 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38583 | | File |
38584 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38585 | | packages/chimerax/graphics/drawing.py", line 1108, in |
38586 | | _first_intercept_excluding_children |
38587 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
38588 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38589 | | File |
38590 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38591 | | packages/chimerax/geometry/place.py", line 201, in inverse |
38592 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
38593 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38594 | | File |
38595 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38596 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
38597 | | rinv[:, :] = matrix_inverse(r) |
38598 | | ^^^^^^^^^^^^^^^^^ |
38599 | | File |
38600 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38601 | | packages/numpy/linalg/linalg.py", line 561, in inv |
38602 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
38603 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38604 | | File |
38605 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38606 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
38607 | | raise LinAlgError("Singular matrix") |
38608 | | numpy.linalg.LinAlgError: Singular matrix |
38609 | | |
38610 | | numpy.linalg.LinAlgError: Singular matrix |
38611 | | |
38612 | | File |
38613 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38614 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
38615 | | raise LinAlgError("Singular matrix") |
38616 | | |
38617 | | See log for complete Python traceback. |
38618 | | |
38619 | | Traceback (most recent call last): |
38620 | | File |
38621 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38622 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
38623 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
38624 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38625 | | File |
38626 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38627 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
38628 | | _dispatch_mouse_event |
38629 | | f(MouseEvent(event, modifiers=modifiers)) |
38630 | | File |
38631 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38632 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
38633 | | self._rotate(axis, angle) |
38634 | | File |
38635 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38636 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
38637 | | self.view.rotate(saxis, angle, self.models()) |
38638 | | File |
38639 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38640 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
38641 | | center = self.center_of_rotation |
38642 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
38643 | | File |
38644 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38645 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
38646 | | cofr = self._compute_center_of_rotation() |
38647 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38648 | | File |
38649 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38650 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
38651 | | p = self._front_center_cofr() |
38652 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
38653 | | File |
38654 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38655 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
38656 | | cr = self._front_center_point() # Can be None |
38657 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38658 | | File |
38659 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38660 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
38661 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
38662 | | exclude=View.unpickable) |
38663 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38664 | | File |
38665 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38666 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
38667 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
38668 | | beyond, |
38669 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38670 | | File |
38671 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38672 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
38673 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
38674 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38675 | | File |
38676 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38677 | | packages/chimerax/core/models.py", line 143, in first_intercept |
38678 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
38679 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38680 | | File |
38681 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38682 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
38683 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
38684 | | exclude=exclude) |
38685 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38686 | | File |
38687 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38688 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
38689 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
38690 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38691 | | File |
38692 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38693 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
38694 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
38695 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38696 | | File |
38697 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38698 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
38699 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
38700 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38701 | | File |
38702 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38703 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
38704 | | p = super().first_intercept(mxyz1, mxyz2) |
38705 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38706 | | File |
38707 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38708 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
38709 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
38710 | | exclude=exclude) |
38711 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38712 | | File |
38713 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38714 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
38715 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
38716 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38717 | | File |
38718 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38719 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
38720 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
38721 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38722 | | File |
38723 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38724 | | packages/chimerax/graphics/drawing.py", line 1108, in |
38725 | | _first_intercept_excluding_children |
38726 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
38727 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38728 | | File |
38729 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38730 | | packages/chimerax/geometry/place.py", line 201, in inverse |
38731 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
38732 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38733 | | File |
38734 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38735 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
38736 | | rinv[:, :] = matrix_inverse(r) |
38737 | | ^^^^^^^^^^^^^^^^^ |
38738 | | File |
38739 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38740 | | packages/numpy/linalg/linalg.py", line 561, in inv |
38741 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
38742 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38743 | | File |
38744 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38745 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
38746 | | raise LinAlgError("Singular matrix") |
38747 | | numpy.linalg.LinAlgError: Singular matrix |
38748 | | |
38749 | | numpy.linalg.LinAlgError: Singular matrix |
38750 | | |
38751 | | File |
38752 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38753 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
38754 | | raise LinAlgError("Singular matrix") |
38755 | | |
38756 | | See log for complete Python traceback. |
38757 | | |
38758 | | Traceback (most recent call last): |
38759 | | File |
38760 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38761 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
38762 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
38763 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38764 | | File |
38765 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38766 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
38767 | | _dispatch_mouse_event |
38768 | | f(MouseEvent(event, modifiers=modifiers)) |
38769 | | File |
38770 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38771 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
38772 | | self._rotate(axis, angle) |
38773 | | File |
38774 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38775 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
38776 | | self.view.rotate(saxis, angle, self.models()) |
38777 | | File |
38778 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38779 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
38780 | | center = self.center_of_rotation |
38781 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
38782 | | File |
38783 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38784 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
38785 | | cofr = self._compute_center_of_rotation() |
38786 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38787 | | File |
38788 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38789 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
38790 | | p = self._front_center_cofr() |
38791 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
38792 | | File |
38793 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38794 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
38795 | | cr = self._front_center_point() # Can be None |
38796 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38797 | | File |
38798 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38799 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
38800 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
38801 | | exclude=View.unpickable) |
38802 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38803 | | File |
38804 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38805 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
38806 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
38807 | | beyond, |
38808 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38809 | | File |
38810 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38811 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
38812 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
38813 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38814 | | File |
38815 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38816 | | packages/chimerax/core/models.py", line 143, in first_intercept |
38817 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
38818 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38819 | | File |
38820 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38821 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
38822 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
38823 | | exclude=exclude) |
38824 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38825 | | File |
38826 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38827 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
38828 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
38829 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38830 | | File |
38831 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38832 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
38833 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
38834 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38835 | | File |
38836 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38837 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
38838 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
38839 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38840 | | File |
38841 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38842 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
38843 | | p = super().first_intercept(mxyz1, mxyz2) |
38844 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38845 | | File |
38846 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38847 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
38848 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
38849 | | exclude=exclude) |
38850 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38851 | | File |
38852 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38853 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
38854 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
38855 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38856 | | File |
38857 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38858 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
38859 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
38860 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38861 | | File |
38862 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38863 | | packages/chimerax/graphics/drawing.py", line 1108, in |
38864 | | _first_intercept_excluding_children |
38865 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
38866 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38867 | | File |
38868 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38869 | | packages/chimerax/geometry/place.py", line 201, in inverse |
38870 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
38871 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38872 | | File |
38873 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38874 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
38875 | | rinv[:, :] = matrix_inverse(r) |
38876 | | ^^^^^^^^^^^^^^^^^ |
38877 | | File |
38878 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38879 | | packages/numpy/linalg/linalg.py", line 561, in inv |
38880 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
38881 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38882 | | File |
38883 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38884 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
38885 | | raise LinAlgError("Singular matrix") |
38886 | | numpy.linalg.LinAlgError: Singular matrix |
38887 | | |
38888 | | numpy.linalg.LinAlgError: Singular matrix |
38889 | | |
38890 | | File |
38891 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38892 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
38893 | | raise LinAlgError("Singular matrix") |
38894 | | |
38895 | | See log for complete Python traceback. |
38896 | | |
38897 | | Traceback (most recent call last): |
38898 | | File |
38899 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38900 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
38901 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
38902 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38903 | | File |
38904 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38905 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
38906 | | _dispatch_mouse_event |
38907 | | f(MouseEvent(event, modifiers=modifiers)) |
38908 | | File |
38909 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38910 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
38911 | | self._rotate(axis, angle) |
38912 | | File |
38913 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38914 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
38915 | | self.view.rotate(saxis, angle, self.models()) |
38916 | | File |
38917 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38918 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
38919 | | center = self.center_of_rotation |
38920 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
38921 | | File |
38922 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38923 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
38924 | | cofr = self._compute_center_of_rotation() |
38925 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38926 | | File |
38927 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38928 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
38929 | | p = self._front_center_cofr() |
38930 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
38931 | | File |
38932 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38933 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
38934 | | cr = self._front_center_point() # Can be None |
38935 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38936 | | File |
38937 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38938 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
38939 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
38940 | | exclude=View.unpickable) |
38941 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38942 | | File |
38943 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38944 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
38945 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
38946 | | beyond, |
38947 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38948 | | File |
38949 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38950 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
38951 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
38952 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38953 | | File |
38954 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38955 | | packages/chimerax/core/models.py", line 143, in first_intercept |
38956 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
38957 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38958 | | File |
38959 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38960 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
38961 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
38962 | | exclude=exclude) |
38963 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38964 | | File |
38965 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38966 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
38967 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
38968 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38969 | | File |
38970 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38971 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
38972 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
38973 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38974 | | File |
38975 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38976 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
38977 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
38978 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38979 | | File |
38980 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38981 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
38982 | | p = super().first_intercept(mxyz1, mxyz2) |
38983 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38984 | | File |
38985 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38986 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
38987 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
38988 | | exclude=exclude) |
38989 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38990 | | File |
38991 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38992 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
38993 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
38994 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
38995 | | File |
38996 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
38997 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
38998 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
38999 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39000 | | File |
39001 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39002 | | packages/chimerax/graphics/drawing.py", line 1108, in |
39003 | | _first_intercept_excluding_children |
39004 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
39005 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39006 | | File |
39007 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39008 | | packages/chimerax/geometry/place.py", line 201, in inverse |
39009 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
39010 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39011 | | File |
39012 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39013 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
39014 | | rinv[:, :] = matrix_inverse(r) |
39015 | | ^^^^^^^^^^^^^^^^^ |
39016 | | File |
39017 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39018 | | packages/numpy/linalg/linalg.py", line 561, in inv |
39019 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
39020 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39021 | | File |
39022 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39023 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
39024 | | raise LinAlgError("Singular matrix") |
39025 | | numpy.linalg.LinAlgError: Singular matrix |
39026 | | |
39027 | | numpy.linalg.LinAlgError: Singular matrix |
39028 | | |
39029 | | File |
39030 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39031 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
39032 | | raise LinAlgError("Singular matrix") |
39033 | | |
39034 | | See log for complete Python traceback. |
39035 | | |
39036 | | Traceback (most recent call last): |
39037 | | File |
39038 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39039 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
39040 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
39041 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39042 | | File |
39043 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39044 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
39045 | | _dispatch_mouse_event |
39046 | | f(MouseEvent(event, modifiers=modifiers)) |
39047 | | File |
39048 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39049 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
39050 | | self._rotate(axis, angle) |
39051 | | File |
39052 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39053 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
39054 | | self.view.rotate(saxis, angle, self.models()) |
39055 | | File |
39056 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39057 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
39058 | | center = self.center_of_rotation |
39059 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
39060 | | File |
39061 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39062 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
39063 | | cofr = self._compute_center_of_rotation() |
39064 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39065 | | File |
39066 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39067 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
39068 | | p = self._front_center_cofr() |
39069 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
39070 | | File |
39071 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39072 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
39073 | | cr = self._front_center_point() # Can be None |
39074 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39075 | | File |
39076 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39077 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
39078 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
39079 | | exclude=View.unpickable) |
39080 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39081 | | File |
39082 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39083 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
39084 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
39085 | | beyond, |
39086 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39087 | | File |
39088 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39089 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
39090 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
39091 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39092 | | File |
39093 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39094 | | packages/chimerax/core/models.py", line 143, in first_intercept |
39095 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
39096 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39097 | | File |
39098 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39099 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
39100 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
39101 | | exclude=exclude) |
39102 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39103 | | File |
39104 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39105 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
39106 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
39107 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39108 | | File |
39109 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39110 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
39111 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
39112 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39113 | | File |
39114 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39115 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
39116 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
39117 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39118 | | File |
39119 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39120 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
39121 | | p = super().first_intercept(mxyz1, mxyz2) |
39122 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39123 | | File |
39124 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39125 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
39126 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
39127 | | exclude=exclude) |
39128 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39129 | | File |
39130 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39131 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
39132 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
39133 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39134 | | File |
39135 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39136 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
39137 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
39138 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39139 | | File |
39140 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39141 | | packages/chimerax/graphics/drawing.py", line 1108, in |
39142 | | _first_intercept_excluding_children |
39143 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
39144 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39145 | | File |
39146 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39147 | | packages/chimerax/geometry/place.py", line 201, in inverse |
39148 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
39149 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39150 | | File |
39151 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39152 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
39153 | | rinv[:, :] = matrix_inverse(r) |
39154 | | ^^^^^^^^^^^^^^^^^ |
39155 | | File |
39156 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39157 | | packages/numpy/linalg/linalg.py", line 561, in inv |
39158 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
39159 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39160 | | File |
39161 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39162 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
39163 | | raise LinAlgError("Singular matrix") |
39164 | | numpy.linalg.LinAlgError: Singular matrix |
39165 | | |
39166 | | numpy.linalg.LinAlgError: Singular matrix |
39167 | | |
39168 | | File |
39169 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39170 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
39171 | | raise LinAlgError("Singular matrix") |
39172 | | |
39173 | | See log for complete Python traceback. |
39174 | | |
39175 | | Traceback (most recent call last): |
39176 | | File |
39177 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39178 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
39179 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
39180 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39181 | | File |
39182 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39183 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
39184 | | _dispatch_mouse_event |
39185 | | f(MouseEvent(event, modifiers=modifiers)) |
39186 | | File |
39187 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39188 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
39189 | | self._rotate(axis, angle) |
39190 | | File |
39191 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39192 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
39193 | | self.view.rotate(saxis, angle, self.models()) |
39194 | | File |
39195 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39196 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
39197 | | center = self.center_of_rotation |
39198 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
39199 | | File |
39200 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39201 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
39202 | | cofr = self._compute_center_of_rotation() |
39203 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39204 | | File |
39205 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39206 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
39207 | | p = self._front_center_cofr() |
39208 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
39209 | | File |
39210 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39211 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
39212 | | cr = self._front_center_point() # Can be None |
39213 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39214 | | File |
39215 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39216 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
39217 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
39218 | | exclude=View.unpickable) |
39219 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39220 | | File |
39221 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39222 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
39223 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
39224 | | beyond, |
39225 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39226 | | File |
39227 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39228 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
39229 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
39230 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39231 | | File |
39232 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39233 | | packages/chimerax/core/models.py", line 143, in first_intercept |
39234 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
39235 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39236 | | File |
39237 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39238 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
39239 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
39240 | | exclude=exclude) |
39241 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39242 | | File |
39243 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39244 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
39245 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
39246 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39247 | | File |
39248 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39249 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
39250 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
39251 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39252 | | File |
39253 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39254 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
39255 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
39256 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39257 | | File |
39258 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39259 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
39260 | | p = super().first_intercept(mxyz1, mxyz2) |
39261 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39262 | | File |
39263 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39264 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
39265 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
39266 | | exclude=exclude) |
39267 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39268 | | File |
39269 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39270 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
39271 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
39272 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39273 | | File |
39274 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39275 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
39276 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
39277 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39278 | | File |
39279 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39280 | | packages/chimerax/graphics/drawing.py", line 1108, in |
39281 | | _first_intercept_excluding_children |
39282 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
39283 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39284 | | File |
39285 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39286 | | packages/chimerax/geometry/place.py", line 201, in inverse |
39287 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
39288 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39289 | | File |
39290 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39291 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
39292 | | rinv[:, :] = matrix_inverse(r) |
39293 | | ^^^^^^^^^^^^^^^^^ |
39294 | | File |
39295 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39296 | | packages/numpy/linalg/linalg.py", line 561, in inv |
39297 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
39298 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39299 | | File |
39300 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39301 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
39302 | | raise LinAlgError("Singular matrix") |
39303 | | numpy.linalg.LinAlgError: Singular matrix |
39304 | | |
39305 | | numpy.linalg.LinAlgError: Singular matrix |
39306 | | |
39307 | | File |
39308 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39309 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
39310 | | raise LinAlgError("Singular matrix") |
39311 | | |
39312 | | See log for complete Python traceback. |
39313 | | |
39314 | | Traceback (most recent call last): |
39315 | | File |
39316 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39317 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
39318 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
39319 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39320 | | File |
39321 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39322 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
39323 | | _dispatch_mouse_event |
39324 | | f(MouseEvent(event, modifiers=modifiers)) |
39325 | | File |
39326 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39327 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
39328 | | self._rotate(axis, angle) |
39329 | | File |
39330 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39331 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
39332 | | self.view.rotate(saxis, angle, self.models()) |
39333 | | File |
39334 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39335 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
39336 | | center = self.center_of_rotation |
39337 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
39338 | | File |
39339 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39340 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
39341 | | cofr = self._compute_center_of_rotation() |
39342 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39343 | | File |
39344 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39345 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
39346 | | p = self._front_center_cofr() |
39347 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
39348 | | File |
39349 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39350 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
39351 | | cr = self._front_center_point() # Can be None |
39352 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39353 | | File |
39354 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39355 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
39356 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
39357 | | exclude=View.unpickable) |
39358 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39359 | | File |
39360 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39361 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
39362 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
39363 | | beyond, |
39364 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39365 | | File |
39366 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39367 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
39368 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
39369 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39370 | | File |
39371 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39372 | | packages/chimerax/core/models.py", line 143, in first_intercept |
39373 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
39374 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39375 | | File |
39376 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39377 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
39378 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
39379 | | exclude=exclude) |
39380 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39381 | | File |
39382 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39383 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
39384 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
39385 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39386 | | File |
39387 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39388 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
39389 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
39390 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39391 | | File |
39392 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39393 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
39394 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
39395 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39396 | | File |
39397 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39398 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
39399 | | p = super().first_intercept(mxyz1, mxyz2) |
39400 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39401 | | File |
39402 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39403 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
39404 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
39405 | | exclude=exclude) |
39406 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39407 | | File |
39408 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39409 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
39410 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
39411 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39412 | | File |
39413 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39414 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
39415 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
39416 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39417 | | File |
39418 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39419 | | packages/chimerax/graphics/drawing.py", line 1108, in |
39420 | | _first_intercept_excluding_children |
39421 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
39422 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39423 | | File |
39424 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39425 | | packages/chimerax/geometry/place.py", line 201, in inverse |
39426 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
39427 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39428 | | File |
39429 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39430 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
39431 | | rinv[:, :] = matrix_inverse(r) |
39432 | | ^^^^^^^^^^^^^^^^^ |
39433 | | File |
39434 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39435 | | packages/numpy/linalg/linalg.py", line 561, in inv |
39436 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
39437 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39438 | | File |
39439 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39440 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
39441 | | raise LinAlgError("Singular matrix") |
39442 | | numpy.linalg.LinAlgError: Singular matrix |
39443 | | |
39444 | | numpy.linalg.LinAlgError: Singular matrix |
39445 | | |
39446 | | File |
39447 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39448 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
39449 | | raise LinAlgError("Singular matrix") |
39450 | | |
39451 | | See log for complete Python traceback. |
39452 | | |
39453 | | |
39454 | | > hide #!7 models |
39455 | | |
39456 | | > distance style color #ff2600 |
39457 | | |
39458 | | [Repeated 2 time(s)] |
39459 | | |
39460 | | > select clear |
39461 | | |
39462 | | > show #!7 models |
39463 | | |
39464 | | > show #2 models |
39465 | | |
39466 | | > hide #2 models |
39467 | | |
39468 | | > show #2 models |
39469 | | |
39470 | | > hide #2 models |
39471 | | |
39472 | | > show #2 models |
39473 | | |
39474 | | > hide #2 models |
39475 | | |
39476 | | > show #2 models |
39477 | | |
39478 | | > hide #2 models |
39479 | | |
39480 | | > save /Users/antoninnourisson/Desktop/image1.png supersample 3 |
39481 | | |
39482 | | > hide #5 models |
39483 | | |
39484 | | > hide #4 models |
39485 | | |
39486 | | > show #2 models |
39487 | | |
39488 | | > save /Users/antoninnourisson/Desktop/image2.png supersample 3 |
39489 | | |
39490 | | > hide #2 models |
39491 | | |
39492 | | > show #1 models |
39493 | | |
39494 | | > hide #1 models |
39495 | | |
39496 | | > show #3 models |
39497 | | |
39498 | | > save /Users/antoninnourisson/Desktop/image3.png supersample 3 |
39499 | | |
39500 | | > hide #3 models |
39501 | | |
39502 | | > show #1 models |
39503 | | |
39504 | | > show #6 models |
39505 | | |
39506 | | > save /Users/antoninnourisson/Desktop/image4.png supersample 3 |
39507 | | |
39508 | | Traceback (most recent call last): |
39509 | | File |
39510 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39511 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
39512 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
39513 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39514 | | File |
39515 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39516 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
39517 | | _dispatch_mouse_event |
39518 | | f(MouseEvent(event, modifiers=modifiers)) |
39519 | | File |
39520 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39521 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
39522 | | self._rotate(axis, angle) |
39523 | | File |
39524 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39525 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
39526 | | self.view.rotate(saxis, angle, self.models()) |
39527 | | File |
39528 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39529 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
39530 | | center = self.center_of_rotation |
39531 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
39532 | | File |
39533 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39534 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
39535 | | cofr = self._compute_center_of_rotation() |
39536 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39537 | | File |
39538 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39539 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
39540 | | p = self._front_center_cofr() |
39541 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
39542 | | File |
39543 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39544 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
39545 | | cr = self._front_center_point() # Can be None |
39546 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39547 | | File |
39548 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39549 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
39550 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
39551 | | exclude=View.unpickable) |
39552 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39553 | | File |
39554 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39555 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
39556 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
39557 | | beyond, |
39558 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39559 | | File |
39560 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39561 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
39562 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
39563 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39564 | | File |
39565 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39566 | | packages/chimerax/core/models.py", line 143, in first_intercept |
39567 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
39568 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39569 | | File |
39570 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39571 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
39572 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
39573 | | exclude=exclude) |
39574 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39575 | | File |
39576 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39577 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
39578 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
39579 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39580 | | File |
39581 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39582 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
39583 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
39584 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39585 | | File |
39586 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39587 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
39588 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
39589 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39590 | | File |
39591 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39592 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
39593 | | p = super().first_intercept(mxyz1, mxyz2) |
39594 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39595 | | File |
39596 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39597 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
39598 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
39599 | | exclude=exclude) |
39600 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39601 | | File |
39602 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39603 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
39604 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
39605 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39606 | | File |
39607 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39608 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
39609 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
39610 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39611 | | File |
39612 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39613 | | packages/chimerax/graphics/drawing.py", line 1108, in |
39614 | | _first_intercept_excluding_children |
39615 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
39616 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39617 | | File |
39618 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39619 | | packages/chimerax/geometry/place.py", line 201, in inverse |
39620 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
39621 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39622 | | File |
39623 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39624 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
39625 | | rinv[:, :] = matrix_inverse(r) |
39626 | | ^^^^^^^^^^^^^^^^^ |
39627 | | File |
39628 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39629 | | packages/numpy/linalg/linalg.py", line 561, in inv |
39630 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
39631 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39632 | | File |
39633 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39634 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
39635 | | raise LinAlgError("Singular matrix") |
39636 | | numpy.linalg.LinAlgError: Singular matrix |
39637 | | |
39638 | | numpy.linalg.LinAlgError: Singular matrix |
39639 | | |
39640 | | File |
39641 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39642 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
39643 | | raise LinAlgError("Singular matrix") |
39644 | | |
39645 | | See log for complete Python traceback. |
39646 | | |
39647 | | Traceback (most recent call last): |
39648 | | File |
39649 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39650 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
39651 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
39652 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39653 | | File |
39654 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39655 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
39656 | | _dispatch_mouse_event |
39657 | | f(MouseEvent(event, modifiers=modifiers)) |
39658 | | File |
39659 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39660 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
39661 | | self._rotate(axis, angle) |
39662 | | File |
39663 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39664 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
39665 | | self.view.rotate(saxis, angle, self.models()) |
39666 | | File |
39667 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39668 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
39669 | | center = self.center_of_rotation |
39670 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
39671 | | File |
39672 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39673 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
39674 | | cofr = self._compute_center_of_rotation() |
39675 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39676 | | File |
39677 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39678 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
39679 | | p = self._front_center_cofr() |
39680 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
39681 | | File |
39682 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39683 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
39684 | | cr = self._front_center_point() # Can be None |
39685 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39686 | | File |
39687 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39688 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
39689 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
39690 | | exclude=View.unpickable) |
39691 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39692 | | File |
39693 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39694 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
39695 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
39696 | | beyond, |
39697 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39698 | | File |
39699 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39700 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
39701 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
39702 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39703 | | File |
39704 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39705 | | packages/chimerax/core/models.py", line 143, in first_intercept |
39706 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
39707 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39708 | | File |
39709 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39710 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
39711 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
39712 | | exclude=exclude) |
39713 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39714 | | File |
39715 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39716 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
39717 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
39718 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39719 | | File |
39720 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39721 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
39722 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
39723 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39724 | | File |
39725 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39726 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
39727 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
39728 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39729 | | File |
39730 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39731 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
39732 | | p = super().first_intercept(mxyz1, mxyz2) |
39733 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39734 | | File |
39735 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39736 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
39737 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
39738 | | exclude=exclude) |
39739 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39740 | | File |
39741 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39742 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
39743 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
39744 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39745 | | File |
39746 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39747 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
39748 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
39749 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39750 | | File |
39751 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39752 | | packages/chimerax/graphics/drawing.py", line 1108, in |
39753 | | _first_intercept_excluding_children |
39754 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
39755 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39756 | | File |
39757 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39758 | | packages/chimerax/geometry/place.py", line 201, in inverse |
39759 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
39760 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39761 | | File |
39762 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39763 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
39764 | | rinv[:, :] = matrix_inverse(r) |
39765 | | ^^^^^^^^^^^^^^^^^ |
39766 | | File |
39767 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39768 | | packages/numpy/linalg/linalg.py", line 561, in inv |
39769 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
39770 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39771 | | File |
39772 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39773 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
39774 | | raise LinAlgError("Singular matrix") |
39775 | | numpy.linalg.LinAlgError: Singular matrix |
39776 | | |
39777 | | numpy.linalg.LinAlgError: Singular matrix |
39778 | | |
39779 | | File |
39780 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39781 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
39782 | | raise LinAlgError("Singular matrix") |
39783 | | |
39784 | | See log for complete Python traceback. |
39785 | | |
39786 | | Traceback (most recent call last): |
39787 | | File |
39788 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39789 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
39790 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
39791 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39792 | | File |
39793 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39794 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
39795 | | _dispatch_mouse_event |
39796 | | f(MouseEvent(event, modifiers=modifiers)) |
39797 | | File |
39798 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39799 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
39800 | | self._rotate(axis, angle) |
39801 | | File |
39802 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39803 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
39804 | | self.view.rotate(saxis, angle, self.models()) |
39805 | | File |
39806 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39807 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
39808 | | center = self.center_of_rotation |
39809 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
39810 | | File |
39811 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39812 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
39813 | | cofr = self._compute_center_of_rotation() |
39814 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39815 | | File |
39816 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39817 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
39818 | | p = self._front_center_cofr() |
39819 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
39820 | | File |
39821 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39822 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
39823 | | cr = self._front_center_point() # Can be None |
39824 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39825 | | File |
39826 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39827 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
39828 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
39829 | | exclude=View.unpickable) |
39830 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39831 | | File |
39832 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39833 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
39834 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
39835 | | beyond, |
39836 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39837 | | File |
39838 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39839 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
39840 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
39841 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39842 | | File |
39843 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39844 | | packages/chimerax/core/models.py", line 143, in first_intercept |
39845 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
39846 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39847 | | File |
39848 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39849 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
39850 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
39851 | | exclude=exclude) |
39852 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39853 | | File |
39854 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39855 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
39856 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
39857 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39858 | | File |
39859 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39860 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
39861 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
39862 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39863 | | File |
39864 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39865 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
39866 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
39867 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39868 | | File |
39869 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39870 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
39871 | | p = super().first_intercept(mxyz1, mxyz2) |
39872 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39873 | | File |
39874 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39875 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
39876 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
39877 | | exclude=exclude) |
39878 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39879 | | File |
39880 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39881 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
39882 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
39883 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39884 | | File |
39885 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39886 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
39887 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
39888 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39889 | | File |
39890 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39891 | | packages/chimerax/graphics/drawing.py", line 1108, in |
39892 | | _first_intercept_excluding_children |
39893 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
39894 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39895 | | File |
39896 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39897 | | packages/chimerax/geometry/place.py", line 201, in inverse |
39898 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
39899 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39900 | | File |
39901 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39902 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
39903 | | rinv[:, :] = matrix_inverse(r) |
39904 | | ^^^^^^^^^^^^^^^^^ |
39905 | | File |
39906 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39907 | | packages/numpy/linalg/linalg.py", line 561, in inv |
39908 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
39909 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39910 | | File |
39911 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39912 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
39913 | | raise LinAlgError("Singular matrix") |
39914 | | numpy.linalg.LinAlgError: Singular matrix |
39915 | | |
39916 | | numpy.linalg.LinAlgError: Singular matrix |
39917 | | |
39918 | | File |
39919 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39920 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
39921 | | raise LinAlgError("Singular matrix") |
39922 | | |
39923 | | See log for complete Python traceback. |
39924 | | |
39925 | | Traceback (most recent call last): |
39926 | | File |
39927 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39928 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
39929 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
39930 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39931 | | File |
39932 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39933 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
39934 | | _dispatch_mouse_event |
39935 | | f(MouseEvent(event, modifiers=modifiers)) |
39936 | | File |
39937 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39938 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
39939 | | self._rotate(axis, angle) |
39940 | | File |
39941 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39942 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
39943 | | self.view.rotate(saxis, angle, self.models()) |
39944 | | File |
39945 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39946 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
39947 | | center = self.center_of_rotation |
39948 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
39949 | | File |
39950 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39951 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
39952 | | cofr = self._compute_center_of_rotation() |
39953 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39954 | | File |
39955 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39956 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
39957 | | p = self._front_center_cofr() |
39958 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
39959 | | File |
39960 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39961 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
39962 | | cr = self._front_center_point() # Can be None |
39963 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39964 | | File |
39965 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39966 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
39967 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
39968 | | exclude=View.unpickable) |
39969 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39970 | | File |
39971 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39972 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
39973 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
39974 | | beyond, |
39975 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39976 | | File |
39977 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39978 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
39979 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
39980 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39981 | | File |
39982 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39983 | | packages/chimerax/core/models.py", line 143, in first_intercept |
39984 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
39985 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39986 | | File |
39987 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39988 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
39989 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
39990 | | exclude=exclude) |
39991 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39992 | | File |
39993 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39994 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
39995 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
39996 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
39997 | | File |
39998 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
39999 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
40000 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
40001 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40002 | | File |
40003 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40004 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
40005 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
40006 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40007 | | File |
40008 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40009 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
40010 | | p = super().first_intercept(mxyz1, mxyz2) |
40011 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40012 | | File |
40013 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40014 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
40015 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
40016 | | exclude=exclude) |
40017 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40018 | | File |
40019 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40020 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
40021 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
40022 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40023 | | File |
40024 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40025 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
40026 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
40027 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40028 | | File |
40029 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40030 | | packages/chimerax/graphics/drawing.py", line 1108, in |
40031 | | _first_intercept_excluding_children |
40032 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
40033 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40034 | | File |
40035 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40036 | | packages/chimerax/geometry/place.py", line 201, in inverse |
40037 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
40038 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40039 | | File |
40040 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40041 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
40042 | | rinv[:, :] = matrix_inverse(r) |
40043 | | ^^^^^^^^^^^^^^^^^ |
40044 | | File |
40045 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40046 | | packages/numpy/linalg/linalg.py", line 561, in inv |
40047 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
40048 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40049 | | File |
40050 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40051 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
40052 | | raise LinAlgError("Singular matrix") |
40053 | | numpy.linalg.LinAlgError: Singular matrix |
40054 | | |
40055 | | numpy.linalg.LinAlgError: Singular matrix |
40056 | | |
40057 | | File |
40058 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40059 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
40060 | | raise LinAlgError("Singular matrix") |
40061 | | |
40062 | | See log for complete Python traceback. |
40063 | | |
40064 | | |
40065 | | > save /Users/antoninnourisson/Desktop/image1.png supersample 3 |
40066 | | |
40067 | | > hide #1 models |
40068 | | |
40069 | | > hide #6 models |
40070 | | |
40071 | | > show #3 models |
40072 | | |
40073 | | > save /Users/antoninnourisson/Desktop/image2.png supersample 3 |
40074 | | |
40075 | | > hide #3 models |
40076 | | |
40077 | | > show #2 models |
40078 | | |
40079 | | Drag select of 1 atoms |
40080 | | |
40081 | | > hide sel atoms |
40082 | | |
40083 | | Traceback (most recent call last): |
40084 | | File |
40085 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40086 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
40087 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
40088 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40089 | | File |
40090 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40091 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
40092 | | _dispatch_mouse_event |
40093 | | f(MouseEvent(event, modifiers=modifiers)) |
40094 | | File |
40095 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40096 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
40097 | | self._rotate(axis, angle) |
40098 | | File |
40099 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40100 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
40101 | | self.view.rotate(saxis, angle, self.models()) |
40102 | | File |
40103 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40104 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
40105 | | center = self.center_of_rotation |
40106 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
40107 | | File |
40108 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40109 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
40110 | | cofr = self._compute_center_of_rotation() |
40111 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40112 | | File |
40113 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40114 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
40115 | | p = self._front_center_cofr() |
40116 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
40117 | | File |
40118 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40119 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
40120 | | cr = self._front_center_point() # Can be None |
40121 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40122 | | File |
40123 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40124 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
40125 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
40126 | | exclude=View.unpickable) |
40127 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40128 | | File |
40129 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40130 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
40131 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
40132 | | beyond, |
40133 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40134 | | File |
40135 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40136 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
40137 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
40138 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40139 | | File |
40140 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40141 | | packages/chimerax/core/models.py", line 143, in first_intercept |
40142 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
40143 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40144 | | File |
40145 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40146 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
40147 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
40148 | | exclude=exclude) |
40149 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40150 | | File |
40151 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40152 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
40153 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
40154 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40155 | | File |
40156 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40157 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
40158 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
40159 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40160 | | File |
40161 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40162 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
40163 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
40164 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40165 | | File |
40166 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40167 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
40168 | | p = super().first_intercept(mxyz1, mxyz2) |
40169 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40170 | | File |
40171 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40172 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
40173 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
40174 | | exclude=exclude) |
40175 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40176 | | File |
40177 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40178 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
40179 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
40180 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40181 | | File |
40182 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40183 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
40184 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
40185 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40186 | | File |
40187 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40188 | | packages/chimerax/graphics/drawing.py", line 1108, in |
40189 | | _first_intercept_excluding_children |
40190 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
40191 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40192 | | File |
40193 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40194 | | packages/chimerax/geometry/place.py", line 201, in inverse |
40195 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
40196 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40197 | | File |
40198 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40199 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
40200 | | rinv[:, :] = matrix_inverse(r) |
40201 | | ^^^^^^^^^^^^^^^^^ |
40202 | | File |
40203 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40204 | | packages/numpy/linalg/linalg.py", line 561, in inv |
40205 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
40206 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40207 | | File |
40208 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40209 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
40210 | | raise LinAlgError("Singular matrix") |
40211 | | numpy.linalg.LinAlgError: Singular matrix |
40212 | | |
40213 | | numpy.linalg.LinAlgError: Singular matrix |
40214 | | |
40215 | | File |
40216 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40217 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
40218 | | raise LinAlgError("Singular matrix") |
40219 | | |
40220 | | See log for complete Python traceback. |
40221 | | |
40222 | | Traceback (most recent call last): |
40223 | | File |
40224 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40225 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
40226 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
40227 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40228 | | File |
40229 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40230 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
40231 | | _dispatch_mouse_event |
40232 | | f(MouseEvent(event, modifiers=modifiers)) |
40233 | | File |
40234 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40235 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
40236 | | self._rotate(axis, angle) |
40237 | | File |
40238 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40239 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
40240 | | self.view.rotate(saxis, angle, self.models()) |
40241 | | File |
40242 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40243 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
40244 | | center = self.center_of_rotation |
40245 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
40246 | | File |
40247 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40248 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
40249 | | cofr = self._compute_center_of_rotation() |
40250 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40251 | | File |
40252 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40253 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
40254 | | p = self._front_center_cofr() |
40255 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
40256 | | File |
40257 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40258 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
40259 | | cr = self._front_center_point() # Can be None |
40260 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40261 | | File |
40262 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40263 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
40264 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
40265 | | exclude=View.unpickable) |
40266 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40267 | | File |
40268 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40269 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
40270 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
40271 | | beyond, |
40272 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40273 | | File |
40274 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40275 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
40276 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
40277 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40278 | | File |
40279 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40280 | | packages/chimerax/core/models.py", line 143, in first_intercept |
40281 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
40282 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40283 | | File |
40284 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40285 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
40286 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
40287 | | exclude=exclude) |
40288 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40289 | | File |
40290 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40291 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
40292 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
40293 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40294 | | File |
40295 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40296 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
40297 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
40298 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40299 | | File |
40300 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40301 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
40302 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
40303 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40304 | | File |
40305 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40306 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
40307 | | p = super().first_intercept(mxyz1, mxyz2) |
40308 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40309 | | File |
40310 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40311 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
40312 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
40313 | | exclude=exclude) |
40314 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40315 | | File |
40316 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40317 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
40318 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
40319 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40320 | | File |
40321 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40322 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
40323 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
40324 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40325 | | File |
40326 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40327 | | packages/chimerax/graphics/drawing.py", line 1108, in |
40328 | | _first_intercept_excluding_children |
40329 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
40330 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40331 | | File |
40332 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40333 | | packages/chimerax/geometry/place.py", line 201, in inverse |
40334 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
40335 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40336 | | File |
40337 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40338 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
40339 | | rinv[:, :] = matrix_inverse(r) |
40340 | | ^^^^^^^^^^^^^^^^^ |
40341 | | File |
40342 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40343 | | packages/numpy/linalg/linalg.py", line 561, in inv |
40344 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
40345 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40346 | | File |
40347 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40348 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
40349 | | raise LinAlgError("Singular matrix") |
40350 | | numpy.linalg.LinAlgError: Singular matrix |
40351 | | |
40352 | | numpy.linalg.LinAlgError: Singular matrix |
40353 | | |
40354 | | File |
40355 | | "/Applications/ChimeraX-1.7.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40356 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
40357 | | raise LinAlgError("Singular matrix") |
40358 | | |
40359 | | See log for complete Python traceback. |
40360 | | |
40361 | | |
40362 | | > hide #2 models |
40363 | | |
40364 | | > show #1 models |
40365 | | |
40366 | | > show #6 models |
40367 | | |
40368 | | > save /Users/antoninnourisson/Desktop/image1.png supersample 3 |
40369 | | |
40370 | | > hide #1 models |
40371 | | |
40372 | | > hide #6 models |
40373 | | |
40374 | | > show #3 models |
40375 | | |
40376 | | > select add #2 |
40377 | | |
40378 | | 3213 atoms, 3076 bonds, 1 pseudobond, 583 residues, 2 models selected |
40379 | | |
40380 | | > select subtract #2 |
40381 | | |
40382 | | Nothing selected |
40383 | | |
40384 | | > save /Users/antoninnourisson/Desktop/image2.png supersample 3 |
40385 | | |
40386 | | > hide #3 models |
40387 | | |
40388 | | > show #4 models |
40389 | | |
40390 | | > hide #4 models |
40391 | | |
40392 | | > show #2 models |
40393 | | |
40394 | | > save /Users/antoninnourisson/Desktop/image3.png supersample 3 |
40395 | | |
40396 | | > hide #2 models |
40397 | | |
40398 | | > show #4 models |
40399 | | |
40400 | | > show #5 models |
40401 | | |
40402 | | Drag select of 1 atoms |
40403 | | [Repeated 1 time(s)] |
40404 | | |
40405 | | > select clear |
40406 | | |
40407 | | > save /Users/antoninnourisson/Desktop/image4.png supersample 3 |
40408 | | |
40409 | | > color #7 #8dd3c7ff |
40410 | | |
40411 | | > color #3 #fffeb3ff |
40412 | | |
40413 | | > color #1 #bebadaff |
40414 | | |
40415 | | > color #6 #fb8072ff |
40416 | | |
40417 | | > color #4 #80b1d3ff |
40418 | | |
40419 | | > color #5 #fdb462ff |
40420 | | |
40421 | | > color #3 #8dd3c7ff |
40422 | | |
40423 | | > color #1 #fffeb3ff |
40424 | | |
40425 | | > color #6 #bebadaff |
40426 | | |
40427 | | > color #2 #fb8072ff |
40428 | | |
40429 | | > select clear |
40430 | | |
40431 | | [Repeated 1 time(s)] |
40432 | | |
40433 | | > color #4-5#!7 byhetero |
40434 | | |
40435 | | > select clear |
40436 | | |
40437 | | > color #7 #b3de69ff |
40438 | | |
40439 | | > select clear |
40440 | | |
40441 | | > color #4-5#!7 byhetero |
40442 | | |
40443 | | > select add #9 |
40444 | | |
40445 | | 99 pseudobonds, 1 model selected |
40446 | | |
40447 | | > select subtract #9 |
40448 | | |
40449 | | Nothing selected |
40450 | | |
40451 | | > hide #4 models |
40452 | | |
40453 | | > hide #5 models |
40454 | | |
40455 | | > show #2 models |
40456 | | |
40457 | | > select clear |
40458 | | |
40459 | | > color #2#!7 byhetero |
40460 | | |
40461 | | > hide #2 models |
40462 | | |
40463 | | > show #3 models |
40464 | | |
40465 | | > color #3#!7 byhetero |
40466 | | |
40467 | | > hide #3 models |
40468 | | |
40469 | | > show #1 models |
40470 | | |
40471 | | > show #6 models |
40472 | | |
40473 | | > color #1,6#!7 byhetero |
40474 | | |
40475 | | > hide #1 models |
40476 | | |
40477 | | > hide #6 models |
40478 | | |
40479 | | > show #3 models |
40480 | | |
40481 | | > save /Users/antoninnourisson/Desktop/image5.png supersample 3 |
40482 | | |
40483 | | > hide #3 models |
40484 | | |
40485 | | > show #1 models |
40486 | | |
40487 | | > show #6 models |
40488 | | |
40489 | | > save /Users/antoninnourisson/Desktop/image6.png supersample 3 |
40490 | | |
40491 | | > hide #1 models |
40492 | | |
40493 | | > hide #6 models |
40494 | | |
40495 | | > show #2 models |
40496 | | |
40497 | | > save /Users/antoninnourisson/Desktop/image7.png supersample 3 |
40498 | | |
40499 | | > hide #2 models |
40500 | | |
40501 | | > show #4 models |
40502 | | |
40503 | | > show #5 models |
40504 | | |
40505 | | > save /Users/antoninnourisson/Desktop/image8.png supersample 3 |
40506 | | |
40507 | | > select clear |
40508 | | |
40509 | | > color #7 #d4fb79ff |
40510 | | |
40511 | | > save /Users/antoninnourisson/Desktop/papierpolx.cxs |
40512 | | |
40513 | | ——— End of log from Tue Feb 13 19:35:04 2024 ——— |
40514 | | |
40515 | | opened ChimeraX session |
40516 | | |
40517 | | > show #1 models |
40518 | | |
40519 | | > show #2 models |
40520 | | |
40521 | | > show #3 models |
40522 | | |
40523 | | > show #6 models |
40524 | | |
40525 | | > select clear |
40526 | | |
40527 | | > hide atoms |
40528 | | |
40529 | | Drag select of 28 residues |
40530 | | |
40531 | | > hide sel atoms |
40532 | | |
40533 | | > hide sel cartoons |
40534 | | |
40535 | | Drag select of 1069 residues |
40536 | | |
40537 | | > select up |
40538 | | |
40539 | | 10964 atoms, 11188 bonds, 1408 residues, 7 models selected |
40540 | | |
40541 | | > select down |
40542 | | |
40543 | | 8526 atoms, 1069 residues, 7 models selected |
40544 | | |
40545 | | > hide sel cartoons |
40546 | | |
40547 | | Drag select of 58 residues |
40548 | | |
40549 | | > hide sel cartoons |
40550 | | |
40551 | | Drag select of 119 residues |
40552 | | |
40553 | | > hide sel cartoons |
40554 | | |
40555 | | Drag select of 826 residues |
40556 | | |
40557 | | > hide sel cartoons |
40558 | | |
40559 | | Drag select of 14 residues |
40560 | | |
40561 | | > select up |
40562 | | |
40563 | | 17319 atoms, 17680 bonds, 2222 residues, 7 models selected |
40564 | | |
40565 | | > select clear |
40566 | | |
40567 | | Drag select of 10 residues |
40568 | | |
40569 | | > select up |
40570 | | |
40571 | | 967 atoms, 982 bonds, 137 residues, 5 models selected |
40572 | | |
40573 | | > show sel atoms |
40574 | | |
40575 | | > hide sel atoms |
40576 | | |
40577 | | Alignment identifier is 2/A |
40578 | | Alignment identifier is 3/A |
40579 | | Alignment identifier is 1 |
40580 | | Alignment identifier is 7/A |
40581 | | |
40582 | | > select #3/A:537-538 |
40583 | | |
40584 | | 18 atoms, 17 bonds, 2 residues, 1 model selected |
40585 | | |
40586 | | > select #3/A:537-548 |
40587 | | |
40588 | | 83 atoms, 84 bonds, 12 residues, 1 model selected |
40589 | | |
40590 | | > show sel atoms |
40591 | | |
40592 | | > select #2/A:537 |
40593 | | |
40594 | | 7 atoms, 6 bonds, 1 residue, 1 model selected |
40595 | | |
40596 | | > select #2/A:537-548 |
40597 | | |
40598 | | 84 atoms, 85 bonds, 12 residues, 1 model selected |
40599 | | |
40600 | | > show sel atoms |
40601 | | |
40602 | | > select #4/A:537-538 #5/A:537-538 |
40603 | | |
40604 | | 36 atoms, 34 bonds, 4 residues, 2 models selected |
40605 | | |
40606 | | > select #4/A:537-547 #5/A:537-547 |
40607 | | |
40608 | | 160 atoms, 162 bonds, 22 residues, 2 models selected |
40609 | | 1 [ID: 1] region 2 chains [282-292] RMSD: 0.620 |
40610 | | |
40611 | | |
40612 | | > show sel atoms |
40613 | | |
40614 | | > select #7/A:537 |
40615 | | |
40616 | | 5 atoms, 4 bonds, 1 residue, 1 model selected |
40617 | | |
40618 | | > select #7/A:537-548 |
40619 | | |
40620 | | 66 atoms, 66 bonds, 12 residues, 1 model selected |
40621 | | |
40622 | | > show sel atoms |
40623 | | |
40624 | | > select clear |
40625 | | |
40626 | | > select nucleic-acid |
40627 | | |
40628 | | 2982 atoms, 3332 bonds, 147 residues, 7 models selected |
40629 | | |
40630 | | > show sel cartoons |
40631 | | |
40632 | | > color sel bychain |
40633 | | |
40634 | | > undo |
40635 | | |
40636 | | > color sel bypolymer |
40637 | | |
40638 | | > undo |
40639 | | |
40640 | | > ui tool show "Color Actions" |
40641 | | |
40642 | | > color sel bypolymer |
40643 | | |
40644 | | > undo |
40645 | | |
40646 | | > select clear |
40647 | | |
40648 | | > select ::name="TTP" |
40649 | | |
40650 | | 116 atoms, 120 bonds, 4 residues, 4 models selected |
40651 | | |
40652 | | > show sel atoms |
40653 | | |
40654 | | > select #2/A:521 |
40655 | | |
40656 | | 9 atoms, 8 bonds, 1 residue, 1 model selected |
40657 | | |
40658 | | > select #2/A:521 |
40659 | | |
40660 | | 9 atoms, 8 bonds, 1 residue, 1 model selected |
40661 | | |
40662 | | > show sel atoms |
40663 | | |
40664 | | > select #3/A:521 |
40665 | | |
40666 | | 9 atoms, 8 bonds, 1 residue, 1 model selected |
40667 | | |
40668 | | > select #3/A:521 |
40669 | | |
40670 | | 9 atoms, 8 bonds, 1 residue, 1 model selected |
40671 | | |
40672 | | > show sel atoms |
40673 | | |
40674 | | > select #4/A:521 #5/A:521 |
40675 | | |
40676 | | 18 atoms, 16 bonds, 2 residues, 2 models selected |
40677 | | |
40678 | | > select #4/A:521 #5/A:521 |
40679 | | |
40680 | | 18 atoms, 16 bonds, 2 residues, 2 models selected |
40681 | | 1 [ID: 1] region 2 chains [266] RMSD: 0.316 |
40682 | | |
40683 | | |
40684 | | > show sel atoms |
40685 | | |
40686 | | > select #7/A:521 |
40687 | | |
40688 | | 8 atoms, 7 bonds, 1 residue, 1 model selected |
40689 | | |
40690 | | > select #7/A:521 |
40691 | | |
40692 | | 8 atoms, 7 bonds, 1 residue, 1 model selected |
40693 | | |
40694 | | > show sel atoms |
40695 | | |
40696 | | > select clear |
40697 | | |
40698 | | Drag select of 9 residues |
40699 | | |
40700 | | > select up |
40701 | | |
40702 | | 1568 atoms, 1757 bonds, 77 residues, 7 models selected |
40703 | | |
40704 | | > show sel atoms |
40705 | | |
40706 | | > hide sel cartoons |
40707 | | |
40708 | | > nucleotides sel atoms |
40709 | | |
40710 | | > style nucleic & sel stick |
40711 | | |
40712 | | Changed 1568 atom styles |
40713 | | |
40714 | | > select clear |
40715 | | |
40716 | | Drag select of 42 atoms, 48 bonds |
40717 | | |
40718 | | > select up |
40719 | | |
40720 | | 59 atoms, 51 bonds, 7 residues, 7 models selected |
40721 | | |
40722 | | > select up |
40723 | | |
40724 | | 112 atoms, 119 bonds, 7 residues, 7 models selected |
40725 | | |
40726 | | > hide sel atoms |
40727 | | |
40728 | | > show sel atoms |
40729 | | |
40730 | | > select clear |
40731 | | |
40732 | | Drag select of 44 atoms, 51 bonds |
40733 | | |
40734 | | > hide sel atoms |
40735 | | |
40736 | | > select clear |
40737 | | |
40738 | | Drag select of 2 atoms |
40739 | | Drag select of 1 atoms |
40740 | | |
40741 | | > hide sel atoms |
40742 | | |
40743 | | Drag select of 7 atoms, 6 bonds |
40744 | | |
40745 | | > hide sel atoms |
40746 | | |
40747 | | Drag select of 11 atoms, 7 bonds |
40748 | | |
40749 | | > hide sel atoms |
40750 | | |
40751 | | Drag select of 6 atoms, 5 bonds |
40752 | | |
40753 | | > hide sel atoms |
40754 | | |
40755 | | Drag select of 13 atoms, 7 bonds |
40756 | | |
40757 | | > select clear |
40758 | | |
40759 | | > hide sel atoms |
40760 | | |
40761 | | > undo |
40762 | | |
40763 | | [Repeated 5 time(s)]Drag select of 36 atoms, 33 bonds |
40764 | | |
40765 | | > show sel atoms |
40766 | | |
40767 | | [Repeated 3 time(s)] |
40768 | | |
40769 | | > hide sel atoms |
40770 | | |
40771 | | > show sel atoms |
40772 | | |
40773 | | > select clear |
40774 | | |
40775 | | > select nucleic-acid |
40776 | | |
40777 | | 2982 atoms, 3332 bonds, 147 residues, 7 models selected |
40778 | | |
40779 | | > show sel cartoons |
40780 | | |
40781 | | > show sel atoms |
40782 | | |
40783 | | > select clear |
40784 | | |
40785 | | Drag select of 7 residues |
40786 | | |
40787 | | > select up |
40788 | | |
40789 | | 1568 atoms, 1757 bonds, 77 residues, 7 models selected |
40790 | | |
40791 | | > hide sel cartoons |
40792 | | |
40793 | | Drag select of 7 residues |
40794 | | |
40795 | | > select up |
40796 | | |
40797 | | 2149 atoms, 2401 bonds, 105 residues, 7 models selected |
40798 | | |
40799 | | > hide sel atoms |
40800 | | |
40801 | | > undo |
40802 | | |
40803 | | > select clear |
40804 | | |
40805 | | Drag select of 7 residues |
40806 | | |
40807 | | > select up |
40808 | | |
40809 | | 581 atoms, 644 bonds, 28 residues, 7 models selected |
40810 | | |
40811 | | > hide sel atoms |
40812 | | |
40813 | | > select clear |
40814 | | |
40815 | | Traceback (most recent call last): |
40816 | | File |
40817 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40818 | | packages/chimerax/mouse_modes/mousemodes.py", line 651, in <lambda> |
40819 | | gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") |
40820 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40821 | | File |
40822 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40823 | | packages/chimerax/mouse_modes/mousemodes.py", line 550, in |
40824 | | _dispatch_mouse_event |
40825 | | f(MouseEvent(event, modifiers=modifiers)) |
40826 | | File |
40827 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40828 | | packages/chimerax/mouse_modes/std_modes.py", line 311, in mouse_drag |
40829 | | self._rotate(axis, angle) |
40830 | | File |
40831 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40832 | | packages/chimerax/mouse_modes/std_modes.py", line 403, in _rotate |
40833 | | self.view.rotate(saxis, angle, self.models()) |
40834 | | File |
40835 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40836 | | packages/chimerax/graphics/view.py", line 1027, in rotate |
40837 | | center = self.center_of_rotation |
40838 | | ^^^^^^^^^^^^^^^^^^^^^^^ |
40839 | | File |
40840 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40841 | | packages/chimerax/graphics/view.py", line 708, in _get_cofr |
40842 | | cofr = self._compute_center_of_rotation() |
40843 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40844 | | File |
40845 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40846 | | packages/chimerax/graphics/view.py", line 735, in _compute_center_of_rotation |
40847 | | p = self._front_center_cofr() |
40848 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ |
40849 | | File |
40850 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40851 | | packages/chimerax/graphics/view.py", line 803, in _front_center_cofr |
40852 | | cr = self._front_center_point() # Can be None |
40853 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40854 | | File |
40855 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40856 | | packages/chimerax/graphics/view.py", line 812, in _front_center_point |
40857 | | p = self.picked_object(0.5 * w, 0.5 * h, max_transparent_layers = 0, |
40858 | | exclude=View.unpickable) |
40859 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40860 | | File |
40861 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40862 | | packages/chimerax/graphics/view.py", line 831, in picked_object |
40863 | | p = self.picked_object_on_segment(xyz1, xyz2, exclude = exclude, beyond = |
40864 | | beyond, |
40865 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40866 | | File |
40867 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40868 | | packages/chimerax/graphics/view.py", line 863, in picked_object_on_segment |
40869 | | p = self.drawing.first_intercept(xyz1, xyz2, exclude=exclude) |
40870 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40871 | | File |
40872 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40873 | | packages/chimerax/core/models.py", line 143, in first_intercept |
40874 | | pick = super().first_intercept(mxyz1, mxyz2, exclude=exclude) |
40875 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40876 | | File |
40877 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40878 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
40879 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
40880 | | exclude=exclude) |
40881 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40882 | | File |
40883 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40884 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
40885 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
40886 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40887 | | File |
40888 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40889 | | packages/chimerax/atomic/structure.py", line 703, in first_intercept |
40890 | | ppicks = self._position_intercepts(self.positions[pn], mxyz1, mxyz2, exclude) |
40891 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40892 | | File |
40893 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40894 | | packages/chimerax/atomic/structure.py", line 736, in _position_intercepts |
40895 | | p = d.first_intercept(xyz1, xyz2, exclude=exclude) |
40896 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40897 | | File |
40898 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40899 | | packages/chimerax/atomic/ribbon.py", line 685, in first_intercept |
40900 | | p = super().first_intercept(mxyz1, mxyz2) |
40901 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40902 | | File |
40903 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40904 | | packages/chimerax/graphics/drawing.py", line 1069, in first_intercept |
40905 | | p = self.first_intercept_children(self.child_drawings(), mxyz1, mxyz2, |
40906 | | exclude=exclude) |
40907 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40908 | | File |
40909 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40910 | | packages/chimerax/graphics/drawing.py", line 1086, in first_intercept_children |
40911 | | p = d.first_intercept(cxyz1, cxyz2, exclude=exclude) |
40912 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40913 | | File |
40914 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40915 | | packages/chimerax/graphics/drawing.py", line 1064, in first_intercept |
40916 | | p = self._first_intercept_excluding_children(mxyz1, mxyz2) |
40917 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40918 | | File |
40919 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40920 | | packages/chimerax/graphics/drawing.py", line 1108, in |
40921 | | _first_intercept_excluding_children |
40922 | | cxyz1, cxyz2 = self.positions[i].inverse() * (mxyz1, mxyz2) |
40923 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40924 | | File |
40925 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40926 | | packages/chimerax/geometry/place.py", line 201, in inverse |
40927 | | self._inverse = Place(m34.invert_matrix(self._matrix)) |
40928 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40929 | | File |
40930 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40931 | | packages/chimerax/geometry/matrix.py", line 141, in invert_matrix |
40932 | | rinv[:, :] = matrix_inverse(r) |
40933 | | ^^^^^^^^^^^^^^^^^ |
40934 | | File |
40935 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40936 | | packages/numpy/linalg/linalg.py", line 561, in inv |
40937 | | ainv = _umath_linalg.inv(a, signature=signature, extobj=extobj) |
40938 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
40939 | | File |
40940 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40941 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
40942 | | raise LinAlgError("Singular matrix") |
40943 | | numpy.linalg.LinAlgError: Singular matrix |
40944 | | |
40945 | | numpy.linalg.LinAlgError: Singular matrix |
40946 | | |
40947 | | File |
40948 | | "/Applications/ChimeraX-1.7.1.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- |
40949 | | packages/numpy/linalg/linalg.py", line 112, in _raise_linalgerror_singular |
40950 | | raise LinAlgError("Singular matrix") |
40951 | | |
40952 | | See log for complete Python traceback. |
40953 | | |
| 5465 | [deleted a _lot_ of these] |
| 5466 | |