Difference between revisions of "Gscope Procedures"
Line 19: | Line 19: | ||
set Info [Iterator $Name Get Max All] | set Info [Iterator $Name Get Max All] | ||
</source> | </source> | ||
− | ===proc GoGetFromGo {Go | + | ===proc GoGetFromGo {Go GENEofPFAMwhatyouneed 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.igbmc.fr/gag/cgi-bin/GscopeServer?EVImm&FicheMoi&rR/gscope/gscope_go.tcl gscope_go.tcl] | ||
− | + | ||
+ | '''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 | ||
+ | |||
See the source file [http://lbgi.igbmc.fr/gag/cgi-bin/GscopeServer?Zero&AfficheLaProc&GoGo proc GoGo] | See the source file [http://lbgi.igbmc.fr/gag/cgi-bin/GscopeServer?Zero&AfficheLaProc&GoGo proc GoGo] | ||
<source lang="tcl"> | <source lang="tcl"> | ||
Line 33: | Line 35: | ||
===proc GoGetFromGene {Gene GOwhatyouneed JoinCar RecordsJoinCar}=== | ===proc GoGetFromGene {Gene 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.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&GoGetFromGene proc GoGetFromPfam] | See the source file [http://lbgi.igbmc.fr/gag/cgi-bin/GscopeServer?Zero&AfficheLaProc&GoGetFromGene proc GoGetFromPfam] | ||
+ | |||
+ | '''GoGetFromGene''' returns ''what you need'' about all its GO | ||
<source lang="tcl"> | <source lang="tcl"> | ||
set ListOfGO [GoGetFromGene PAX6 GO] | set ListOfGO [GoGetFromGene PAX6 GO] | ||
Line 43: | Line 47: | ||
===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.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&GoGetFromPfam proc GoGetFromPfam] | See the source file [http://lbgi.igbmc.fr/gag/cgi-bin/GscopeServer?Zero&AfficheLaProc&GoGetFromPfam proc GoGetFromPfam] | ||
+ | |||
+ | '''GoGetFromGene''' returns ''what you need'' about all its GO | ||
<source lang="tcl"> | <source lang="tcl"> | ||
set ListOfGO [GoGetFromFromPfam PF09088 GO] | set ListOfGO [GoGetFromFromPfam PF09088 GO] |
Revision as of 11:19, 25 April 2009
You'll find here description about Gscope Procedures
see all procedures with Gscope Chez le Psy
Contents
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]
proc GoGetFromGo {Go GENEofPFAMwhatyouneed JoinCar RecordsJoinCar}
Several procs are concerned ... see the source file gscope_go.tcl
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
See the source file proc GoGo
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}
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 [GoGetFromGene PAX6 GO]
set ListOfGOWithAcc [GoGetFromFromGene PAX6 GOacc]
set ListOfGOWithName [GoGetFromFromGene PAX6 GOacc,name]
set ListOfGOWithSource [GoGetFromFromGene PAX6 GOacc,a.source_db_id]
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 [GoGetFromFromPfam PF09088 GO]
set ListOfGOWithAcc [GoGetFromFromPfam PF09088 GOacc]
set ListOfGOWithName [GoGetFromFromPfam PF09088 GOacc,name]
set ListOfGOWithSource [GoGetFromFromPfam PF09088 GOacc,a.source_db_id]