get_similar_geneset¶
- besca.tl.sig.get_similar_geneset(request, BASE_URL, similarity_coefficient=0.5, method='overlap', outputGeneset=False)[source]¶
- Encapsulating small similary research. Will look for simalirity within GeMs and the mongoDB collections and returns the associated geneseets. :param request: request specificity, if the hosted collection is large, one might need to specify more into details the geneset. :type request: string :param BASE_URL: GeMS url for the api. Should look like: ‘http://’ + hostname + ‘:’ + localport :type BASE_URL: str :param UP_suffix: str suffix indicating that the suffix indicating the signature is in UP direction. - This should be the end of the signatures names ($) - Parameters:
- DN_suffix (str | default = “_DN”) – str suffix indicating that the suffix indicating the signature is in DN direction. This should be the end of the signatures names ($) 
- Returns:
- a dictionnary containing the signature names as key, and subdictionnary as direction 
- (Key could then be (UP or DN). values are then the gene names.) 
 
 - Example - >>> pytest.skip('Test is only for here as example and should not be executed') >>> import yaml >>> with open('mongocredentials/credential.yml') as f: ... cred = yaml.safe_load(f) >>> get_similar_geneset(request='?setName=dz:770_UP&source=CREEDS&user=Public&subtype=disease', BASE_URL = 'http://' + cred['hostname'] + ':' + cred['localport'], outputGeneset = True) >>> # this code is only displayed not executed