Gscope Procedures

From Wikili
Revision as of 11:19, 25 April 2009 by Ripp (talk | contribs)
Jump to: navigation, search

You'll find here description about Gscope Procedures

 see all procedures with Gscope Chez le Psy

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]