Difference between revisions of "Gscope Procedures"

From Wikili
Jump to: navigation, search
(proc GoGetFromGeneList {List GOwhatyouneed JoinCar RecordsJoinCar {Up ""}})
Line 1: Line 1:
 
You'll find here description about some important Gscope Procedures
 
You'll find here description about some important Gscope Procedures
  
   see all procedures with [http://lbgi.igbmc.fr/gag/cgi-bin/GscopeServer?Zero&AfficheLesProcs Gscope Chez le Psy]
+
   see all procedures with [http://lbgi.fr/gag/cgi-bin/GscopeServer?Zero&AfficheLesProcs Gscope Chez le Psy]
 
==proc StringInteractome==
 
==proc StringInteractome==
 
With a list of gene names, NM_xxxxxs, probeset_ids, etc. you'll get a [http://string.embl.de STRING] analysis as a set of files allowing the display of the network with [http://www.cytoscape.org Cytoscape]
 
With a list of gene names, NM_xxxxxs, probeset_ids, etc. you'll get a [http://string.embl.de STRING] analysis as a set of files allowing the display of the network with [http://www.cytoscape.org Cytoscape]
Line 8: Line 8:
  
 
==proc Iterator==
 
==proc Iterator==
See the source of [http://lbgi.igbmc.fr/gag/cgi-bin/GscopeServer?Zero&AfficheLaProc&Iterator proc Iterator]
+
See the source of [http://lbgi.fr/gag/cgi-bin/GscopeServer?Zero&AfficheLaProc&Iterator proc Iterator]
 
<source lang="tcl">
 
<source lang="tcl">
 
set Name [Iterator New Init $L0 $L1 $L2]
 
set Name [Iterator New Init $L0 $L1 $L2]
Line 25: Line 25:
 
</source>
 
</source>
 
==proc GoNext {UpDown Go}==
 
==proc GoNext {UpDown Go}==
Several procs are concerned ... see the source file [http://lbgi.igbmc.fr/gag/cgi-bin/GscopeServer?EVImm&FicheMoi&rR/gscope/gscope_go.tcl gscope_go.tcl] See the source file [http://lbgi.igbmc.fr/gag/cgi-bin/GscopeServer?Zero&AfficheLaProc&GoNext proc GoNext]
+
Several procs are concerned ... see the source file [http://lbgi.fr/gag/cgi-bin/GscopeServer?EVImm&FicheMoi&rR/gscope/gscope_go.tcl gscope_go.tcl] See the source file [http://lbgi.fr/gag/cgi-bin/GscopeServer?Zero&AfficheLaProc&GoNext proc GoNext]
 
* GoNext returns its children if down, its parent if up (can be more than 1 parent)  
 
* GoNext returns its children if down, its parent if up (can be more than 1 parent)  
 
* GoChildren Go is GoNext Down Go
 
* GoChildren Go is GoNext Down Go
 
* GoParents Go is GoNext Up Go
 
* GoParents Go is GoNext Up Go
 
==proc GoGetFromGo {Go GENEofPFAMwhatyouneed JoinCar RecordsJoinCar UpDown}==
 
==proc GoGetFromGo {Go GENEofPFAMwhatyouneed JoinCar RecordsJoinCar UpDown}==
Several procs are concerned ... see the source file [http://lbgi.igbmc.fr/gag/cgi-bin/GscopeServer?EVImm&FicheMoi&rR/gscope/gscope_go.tcl gscope_go.tcl] See the source file [http://lbgi.igbmc.fr/gag/cgi-bin/GscopeServer?Zero&AfficheLaProc&GoGetFromGo proc GoGetFromGo]
+
Several procs are concerned ... see the source file [http://lbgi.fr/gag/cgi-bin/GscopeServer?EVImm&FicheMoi&rR/gscope/gscope_go.tcl gscope_go.tcl] See the source file [http://lbgi.fr/gag/cgi-bin/GscopeServer?Zero&AfficheLaProc&GoGetFromGo proc GoGetFromGo]
 
* UpDown can be Up / Down / Here / -n (n levels Up) / 0 (Here) / n (n levels down) ... and if it starts with + we skip 0 (+1 is only children)
 
* UpDown can be Up / Down / Here / -n (n levels Up) / 0 (Here) / n (n levels down) ... and if it starts with + we skip 0 (+1 is only children)
 
* GoGetFromGo starts from a GO and includes recursively all its children (ATTENTION we use ''Mus musculus'' by default) and return ''what you need'' about its GENEs or PFAMs
 
* GoGetFromGo starts from a GO and includes recursively all its children (ATTENTION we use ''Mus musculus'' by default) and return ''what you need'' about its GENEs or PFAMs
Line 46: Line 46:
 
</source>
 
</source>
 
==proc GoGetFromGene {Gene GOwhatyouneed JoinCar RecordsJoinCar {Up ""}}==
 
==proc GoGetFromGene {Gene GOwhatyouneed JoinCar RecordsJoinCar {Up ""}}==
Several procs are concerned ... see the source file [http://lbgi.igbmc.fr/gag/cgi-bin/GscopeServer?EVImm&FicheMoi&rR/gscope/gscope_go.tcl gscope_go.tcl]  
+
Several procs are concerned ... see the source file [http://lbgi.fr/gag/cgi-bin/GscopeServer?EVImm&FicheMoi&rR/gscope/gscope_go.tcl gscope_go.tcl]  
See the source file [http://lbgi.igbmc.fr/gag/cgi-bin/GscopeServer?Zero&AfficheLaProc&GoGetFromGene proc GoGetFromGene]
+
See the source file [http://lbgi.fr/gag/cgi-bin/GscopeServer?Zero&AfficheLaProc&GoGetFromGene proc GoGetFromGene]
 
* GoGetFromGene returns ''what you need'' about all its GO
 
* GoGetFromGene returns ''what you need'' about all its GO
 
if Up == "Up" each geen is also included recursilvely in the parent GOs
 
if Up == "Up" each geen is also included recursilvely in the parent GOs
Line 62: Line 62:
  
 
==proc GoGetFromPfam {Pfam GOwhatyouneed JoinCar RecordsJoinCar}==
 
==proc GoGetFromPfam {Pfam GOwhatyouneed JoinCar RecordsJoinCar}==
Several procs are concerned ... see the source file [http://lbgi.igbmc.fr/gag/cgi-bin/GscopeServer?EVImm&FicheMoi&rR/gscope/gscope_go.tcl gscope_go.tcl]  
+
Several procs are concerned ... see the source file [http://lbgi.fr/gag/cgi-bin/GscopeServer?EVImm&FicheMoi&rR/gscope/gscope_go.tcl gscope_go.tcl]  
See the source file [http://lbgi.igbmc.fr/gag/cgi-bin/GscopeServer?Zero&AfficheLaProc&GoGetFromPfam proc GoGetFromPfam]
+
See the source file [http://lbgi.fr/gag/cgi-bin/GscopeServer?Zero&AfficheLaProc&GoGetFromPfam proc GoGetFromPfam]
 
* GoGetFromGene returns ''what you need'' about all its GO
 
* GoGetFromGene returns ''what you need'' about all its GO
 
<source lang="tcl">
 
<source lang="tcl">

Revision as of 12:35, 6 December 2014

You'll find here description about some important Gscope Procedures

 see all procedures with Gscope Chez le Psy

proc StringInteractome

With a list of gene names, NM_xxxxxs, probeset_ids, etc. you'll get a STRING analysis as a set of files allowing the display of the network with Cytoscape

 Please see our wiki page for String

proc Iterator

See the source of proc Iterator

set Name [Iterator New Init $L0 $L1 $L2]
while {[Iterator $Name Next  v0  v1  v2]} { ... } #rR sans $
#rR L2 is the fastest !!!!!!!!!!!!!!!!!!!!
#rR Attention lists are numbered from 0 to 2 (for the caller)
#rR           but are from 2 to 0 in the proc
Iterator $Name Reset
Iterator $Name Destroy
set Info [Iterator Iterator Get ListOf Name]
set Info [Iterator $Name    Get Current 2]    #rR current index de L2
set Info [Iterator $Name    Get Current All]  #rR tous les current L0 L1 L2
set Info [Iterator $Name    Get Max 0]
set Info [Iterator $Name    Get Max All]  
set Info [Iterator $Name    Get Total Iter]

proc GoNext {UpDown Go}

Several procs are concerned ... see the source file gscope_go.tcl See the source file proc GoNext

  • GoNext returns its children if down, its parent if up (can be more than 1 parent)
  • GoChildren Go is GoNext Down Go
  • GoParents Go is GoNext Up Go

proc GoGetFromGo {Go GENEofPFAMwhatyouneed JoinCar RecordsJoinCar UpDown}

Several procs are concerned ... see the source file gscope_go.tcl See the source file proc GoGetFromGo

  • UpDown can be Up / Down / Here / -n (n levels Up) / 0 (Here) / n (n levels down) ... and if it starts with + we skip 0 (+1 is only children)
  • GoGetFromGo starts from a GO and includes recursively all its children (ATTENTION we use Mus musculus by default) and return what you need about its GENEs or PFAMs
set ListOfGo           [GoGetFromGo "protein binding" GO]
set ListOfGoWithAcc    [GoGetFromGo "protein binding" GOacc]
set ListOfGoWithIdName [GoGetFromGo "GO:0005515"      GOid,name]
set ListOfPfam         [GoGetFromGo "protein binding" PFAM]
set ListOfPfamWithId   [GoGetFromGo "protein binding" PFAMxref_key,id]
set ListOfPfamWithDesc [GoGetFromGo "GO:0005515"      PFAMxref_key,xrefdesc]
set ListOfGene         [GoGetFromGo "protein binding" GENE]
set ListOfGene         [GoGetFromGo "protein binding" GENEsymbol]
set ListOfGeneWithDesc [GoGetFromGo "GO:0005515"      GENEfull_name,symbol]

proc GoGetFromGene {Gene GOwhatyouneed JoinCar RecordsJoinCar {Up ""}}

Several procs are concerned ... see the source file gscope_go.tcl See the source file proc GoGetFromGene

  • GoGetFromGene returns what you need about all its GO

if Up == "Up" each geen is also included recursilvely in the parent GOs

set ListOfGO           [GoGetFromGene PAX6 GO]
set ListOfGOWithAcc    [GoGetFromGene PAX6 GOacc]
set ListOfGOWithName   [GoGetFromGene PAX6 GOacc,name]
set ListOfGOWithSource [GoGetFromGene PAX6 GOacc,a.source_db_id]

proc GoGetFromGeneList {List GOwhatyouneed JoinCar RecordsJoinCar {Up ""}}

Same as GoGetFromGene but for a list of genes. The return value is an indexed list of couples {gene=itsGOs} {gene=itsGOs} ...

proc GoGetFromPfam {Pfam GOwhatyouneed JoinCar RecordsJoinCar}

Several procs are concerned ... see the source file gscope_go.tcl See the source file proc GoGetFromPfam

  • GoGetFromGene returns what you need about all its GO
set ListOfGO           [GoGetFromPfam PF09088 GO]
set ListOfGOWithAcc    [GoGetFromPfam PF09088 GOacc]
set ListOfGOWithName   [GoGetFromPfam PF09088 GOacc,name]
set ListOfGOWithSource [GoGetFromPfam PF09088 GOacc,a.source_db_id]