Parse a CATMAID URL to extract parameters including xyz location

catmaid_parse_url(x)

Arguments

x

One or more catmaid urls

Value

A data.frame containing parsed parameters. The columns will be named according to CATMAID's convention except for the x, y and z location (named as such rather than xp, yp, zp as returned by CATMAID).

Examples

u=paste0("https://neuropil.janelia.org/tracing/fafb/v12/?pid=1&zp=177100&",
  "yp=166068&xp=373086&tool=tracingtool&sid0=7&s0=1.000000")
catmaid_parse_url(u)
#>                                         baseurl pid      z      y      x
#> 1 https://neuropil.janelia.org/tracing/fafb/v12   1 177100 166068 373086
#>          tool sid0 s0
#> 1 tracingtool    7  1

if (FALSE) {
cpu=catmaid_parse_url(u)
n=read.neuron.catmaid(cpu$active_skeleton_id)
plot3d(n)
spheres3d(xyzmatrix(cpu), r=1000, col='magenta')
}