R/getOneToOne.R

Defines functions getOneToOne_List_internal getOneToOne_Name_internal getOneToOne_UCSC_List getOneToOne_GeneSymbol_List getOneToOne_GeneSymbol_UCID getOneToOne_UCID_GeneSymbol

Documented in getOneToOne_GeneSymbol_List getOneToOne_GeneSymbol_UCID getOneToOne_UCID_GeneSymbol getOneToOne_UCSC_List

#GeneSurvey Copyright 2014, 2015, 2016 University of Texas MD Anderson Cancer Center
#
#This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.
#
#This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
#
#You should have received a copy of the GNU General Public License along with this program.  If not, see <http://www.gnu.org/licenses/>.

#################################################################
#################################################################
# internal
#################################################################
#################################################################

getOneToOne_List_internal <- function(theZipFile, theMethodString, theVerboseFlag)
{
	setJavaVerboseFlag(theVerboseFlag)
	results <- NULL
	jReadGeneObj <- .jnew("org/mda/bcb/gsaccess/CallFromR", theZipFile)
	results <- .jcall(jReadGeneObj, returnSig = "[S", method=theMethodString)
	results
}

getOneToOne_Name_internal <- function(theId, theZipFile, theMethodString, theVerboseFlag)
{
	setJavaVerboseFlag(theVerboseFlag)
	listResults <- as.vector(unlist(lapply(theId, function(myId)
	{
		jReadGeneObj <- .jnew("org/mda/bcb/gsaccess/CallFromR", theZipFile)
		return(.jcall(jReadGeneObj, returnSig = "S", method=theMethodString,
										.jnew("java/lang/String",myId)))
	})))
	names(listResults) <- theId
	listResults
}

#################################################################
#################################################################
# exported
#################################################################
#################################################################

getOneToOne_UCSC_List <- function(theZipFile="/geneSurveyData/GeneSurvey.zip", theVerboseFlag=FALSE)
{
	getOneToOne_List_internal(theZipFile, 'getOneToOne_UCSC_List', theVerboseFlag=theVerboseFlag)
}

getOneToOne_GeneSymbol_List <- function(theZipFile="/geneSurveyData/GeneSurvey.zip", theVerboseFlag=FALSE)
{
	getOneToOne_List_internal(theZipFile, 'getOneToOne_GeneSymbol_List', theVerboseFlag=theVerboseFlag)
}

getOneToOne_GeneSymbol_UCID <- function(theUCIDId, theZipFile="/geneSurveyData/GeneSurvey.zip", theVerboseFlag=FALSE)
{
	getOneToOne_Name_internal(theUCIDId, theZipFile, 'getOneToOne_GeneSymbol_UCID', theVerboseFlag=theVerboseFlag)
}

getOneToOne_UCID_GeneSymbol <- function(theGeneSymbol, theZipFile="/geneSurveyData/GeneSurvey.zip", theVerboseFlag=FALSE)
{
	getOneToOne_Name_internal(theGeneSymbol, theZipFile, 'getOneToOne_UCID_GeneSymbol', theVerboseFlag=theVerboseFlag)
}

#################################################################
#################################################################
#################################################################
#################################################################
MD-Anderson-Bioinformatics/GeneSurvey documentation built on May 7, 2019, 2:04 p.m.