R/basename.pdb.R

Defines functions basename.pdb

Documented in basename.pdb

basename.pdb <- function(x, mk4=FALSE, ext=".pdb") {
	##
	##- Extract PDB basename/identifier from filenames
	##   like "basename()" for PDB files
	##  E.g.:
	##       basename.pdb("/somedir/somewhere/1bg2_myfile.pdb")
	##  Will give: 1bg2_myfile
	##       basename.pdb("/somedir/somewhere/1bg2_myfile.pdb", TRUE)
        ##  Will give: 1bg2

  	y <- sub(paste0("\\", ext, "$"),"", basename(x))
  	if(mk4) { y <- substr(y,1,4) } 
	names(y) <- x
	return(y)
}

Try the bio3d package in your browser

Any scripts or data that you put into this service are public.

bio3d documentation built on Oct. 27, 2022, 1:06 a.m.