# NOT RUN {
## Add a cylinder between residue 1 & 2 of Chain "A"
r3dmol() %>%
m_add_model(pdb_6zsl) %>%
m_zoom_to(sel = m_sel(resi = 1)) %>%
m_add_cylinder(
start = m_sel(resi = 1, chain = "A"),
end = m_sel(resi = 2, chain = "A"),
dashed = TRUE,
radius = 0.1
)
# Add two cylinders.
# Blue cylinder is between residues 1 & 2
# Green cylinder is between residues 3 & 4
r3dmol() %>%
m_add_model(pdb_6zsl) %>%
m_zoom_to(sel = m_sel(resi = 1:4, chain = "A")) %>%
m_add_cylinder(
start = list(
m_sel(resi = 1, chain = "A"),
m_sel(resi = 3, chain = "A")
),
end = list(
m_sel(resi = 2, chain = "A"),
m_sel(resi = 4, chain = "A")
),
dashed = TRUE,
radius = 0.1,
color = c("blue", "green")
) %>%
m_add_res_labels(m_sel(resi = 1:4, chain = "A"))
# The same scene achieved with m_multi_resi_sel()
r3dmol() %>%
m_add_model(pdb_6zsl) %>%
m_zoom_to(sel = m_sel(resi = 1:4, chain = "A")) %>%
m_add_cylinder(
start = m_multi_resi_sel(resi = c(1, 3), chain = "A"),
end = list(
m_sel(resi = 2, chain = "A"),
m_sel(resi = 4, chain = "A")
),
dashed = TRUE,
radius = 0.1,
color = c("blue", "green")
) %>%
m_add_res_labels(m_sel(resi = 1:4, chain = "A"))
# }
Run the code above in your browser using DataLab