get_residue_starts_for
#
- biotite.structure.get_residue_starts_for(array, indices)[source]#
For each given atom index, get the index that points to the start of the residue that atom belongs to.
- Parameters:
- arrayAtomArray or AtomArrayStack
The atom array (stack) to determine the residues from.
- indicesndarray, dtype=int, shape=(k,)
These indices point to the atoms to get the corresponding residue starts for. Negative indices are not allowed.
- Returns:
- start_indicesndarray, dtype=int, shape=(k,)
The indices that point to the residue starts for the input indices.
See also
Examples
>>> indices = [5, 42] >>> residue_starts = get_residue_starts_for(atom_array, indices) >>> print(residue_starts) [ 0 35] >>> print(atom_array[indices[0]]) A 1 ASN CG C -10.915 3.130 -2.611 >>> print(atom_array[residue_starts[0]]) A 1 ASN N N -8.901 4.127 -0.555 >>> print(atom_array[indices[1]]) A 3 TYR CD2 C -1.820 4.326 3.332 >>> print(atom_array[residue_starts[1]]) A 3 TYR N N -4.354 3.455 -0.111