10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi All,
I have a parent shell script A and a child shell script B.
1). If a command i.e a mysqdump fails in shell script B fails then I trap the error with this code
if ]
then func_exit "Failed to export the cleaned DB1.${MYDBNAME} database to the ${MYARCHIVEDIR} directory"... (1 Reply)
Discussion started by: daveu7
1 Replies
2. Shell Programming and Scripting
Hi everyone
i am very new to linux , working on bash shell.
I am trying to solve the given problem
1. Create a process and then create children using fork
2. Check the Status of the application for successful running.
3. Kill all the process(threads) except parent and first child... (2 Replies)
Discussion started by: vizz_k
2 Replies
3. Homework & Coursework Questions
1. The problem statement, all variables and given/known data:
I need to make an program that in a loop creates one parent and five children with fork(). The problem i'm trying to solve is how to delete the parent and child of the childīs process.
2. Relevant commands, code, scripts,... (0 Replies)
Discussion started by: WhiteFace
0 Replies
4. Shell Programming and Scripting
I have a script that calls another script within it that takes about 1 hour to execute. I am noticing that the parent script that calls the child script is getting killed. Does anyone know why? The child script still runs. (3 Replies)
Discussion started by: 3junior
3 Replies
5. UNIX for Advanced & Expert Users
Hi all,
I am writing a script which calls other third party scripts that perform numerous actions. I have no control over these scripts.
My problem is, one of these scripts seems to execute and do what it is meant to do, but my calling / parent script always exits at that point. I need to... (4 Replies)
Discussion started by: mark007
4 Replies
6. UNIX for Dummies Questions & Answers
Suppose we have the following process tree:
init-> ProcessA->processB->processC
then I kill processB
Who is the parent of the processC?
init or the processA (6 Replies)
Discussion started by: Puntino
6 Replies
7. Shell Programming and Scripting
Hello.
I have a global function name func1() that I am sourcing in from script A. I call the function from script B. Is there a way to find out which script called func1() dynamically so that the func1() can report it in the event there are errors?
Thanks (2 Replies)
Discussion started by: yoi2hot4ya
2 Replies
8. UNIX for Dummies Questions & Answers
Hello all,
I have gone through the search and looked at posting about idle users and killing processes. Here is my question I would like to kill an idle user ( which I can do) but how can I asure that all of his process is also killed whit out tracing his inital start PID. I have tried this on a... (4 Replies)
Discussion started by: larry
4 Replies
9. Filesystems, Disks and Memory
:(
Since I'm fairly new to the scene and don't have much experience in shell programming, I decided to check out the net for a useful script or two.
What I'm looking for is a script that would let me enter a PID and then show the process tree associated with it.
So it would display the (grand-)... (2 Replies)
Discussion started by: velde046
2 Replies
10. UNIX for Dummies Questions & Answers
I don't follow what these are...
this is what my text says...
"When a process is started, a duplicate of that process is created. This new process is called the child and the process that created it is called the parent. The child process then replaces the copy for the code the parent... (1 Reply)
Discussion started by: xyyz
1 Replies
Bio::Das::FeatureTypeI(3pm) User Contributed Perl Documentation Bio::Das::FeatureTypeI(3pm)
NAME
Bio::Das::FeatureTypeI - Simple interface to Sequence Ontology feature types
SYNOPSIS
# Get a Bio::Das::FeatureTypeI object from somewhere
$term = $db->fetch....
# Get the name of the term
$definition = $term->name;
# Get the accession of the term
$accession = $term->accession;
# Get the definition of the term
$definition = $term->definition;
# Get the parents of the term, optionally filtered by relationship
@parents = $term->parents($relationship);
# Get the children of the term, optionally filtered by relationship
@children = $term->children($relationship);
# Given a parent and child, returns their relationship, or undef if
# not directly related
$relationship = $parent->relationship($child);
# Return true if two terms are identical
$match = $term1->equals($term2);
# Return true if $term2 is a descendent of $term1, optionally
# filtering by relationship ("isa" assumed)
$match = $term1->is_descendent($term2,$relationship);
# Return true if $term2 is a parent of $term1, optionally
# filtering by relationship ("isa" assumed)
$match = $term1->is_parent($term2,$relationship);
# Return true if $term2 is equal to $term1 or if $term2 descends
# from term 1 via the "isa" relationship
$match = $term1->match($term2);
# Create a new term de novo
$term = Bio::Das::FeatureTypeI->new(-name => $name,
-accession => $accession,
-definition => $definition);
# Add a child to a term
$term1->add_child($term2,$relationship);
# Delete a child from a term
$term1->delete_child($term2);
DESCRIPTION
Bio::Das::FeatureTypeI is an interface to the Gene Ontology Consortium's Sequence Ontology (SO). The SO, like other ontologies, is a
directed acyclic graph in which a child node may have multiple parents. The relationship between parent and child is one of a list of
relationships. The SO currently recognizes two relationships "isa" and "partof".
The intent of this interface is to interoperate with older software that uses bare strings to represent feature types. For this reason,
the interface overloads the stringify ("") and string equals (eq) operations.
FEEDBACK
Mailing Lists
User feedback is an integral part of the evolution of this and other Bioperl modules. Send your comments and suggestions preferably
to one of the Bioperl mailing lists. Your participation is much appreciated.
bioperl-l@bio.perl.org
Support
Please direct usage questions or support issues to the mailing list:
bioperl-l@bioperl.org
rather than to the module maintainer directly. Many experienced and reponsive experts will be able look at the problem and quickly address
it. Please include a thorough description of the problem with code and data examples if at all possible.
Reporting Bugs
Report bugs to the Bioperl bug tracking system to help us keep track the bugs and their resolution. Bug reports can be submitted via the
web:
https://redmine.open-bio.org/projects/bioperl/
AUTHOR - Lincoln Stein
Email lstein@cshl.org
APPENDIX
The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _
this is somehow FUBAR, implementation classes cannot successfully inherit from Bio::Das::FeatureTypeI
name
Title : name
Usage : $string = $term->name
Function: return the term for the type
Returns : a string
Args : none
Status : Public
accession
Title : accession
Usage : $string = $term->accession
Function: return the accession number for the term
Returns : a string
Args : none
Status : Public
definition
Title : definition
Usage : $string = $term->definition
Function: return the human-readable definition for the term
Returns : a string
Args : none
Status : Public
parents
Title : parents
Usage : @terms = $term->parents($relationship)
Function: return parent terms
Returns : list of Bio::Das::FeatureTypeI
Args : none
Status : Public
Returns the parents for the current term, empty if there are none. An optional relationship argument will return those parents that are
related via the specified relationship type.
The relationship is one of "isa" or "partof".
children
Title : children
Usage : @terms = $term->children($relationship)
Function: return children terms
Returns : list of Bio::Das::FeatureTypeI
Args : none
Status : Public
Returns the children for the current term, empty if there are none. An optional relationship argument will return those children that are
related via the specified relationship type.
The relationship is one of "isa" or "partof".
relationship
Title : relationship
Usage : $relationship = $parent->relationship($child)
Function: return the relationship between a parent and a child
Returns : one of "isa" or "partof"
Args : none
Status : Public
This method returns the relationship between a parent and one of its immediate descendents. It can return "isa", "partof", or undef if
there is not a direct parent/child relationship (kissing cousins are *not* recognized).
equals
Title : equals
Usage : $boolean = $term1->equals($term2)
Function: return true if $term1 and $term2 are the same
Returns : boolean
Args : second term
Status : Public
The two terms must be identical. In practice, this means that if term2 is a Bio::Das::FeatureI object, then its accession number must
match the first term's accession number. Otherwise, if term2 is a bare string, then it must equal (in a case insensitive manner) the name
of term1.
NOTE TO IMPLEMENTORS: This method is defined in terms of other methods, so does not need to be implemented.
is_descendent
Title : is_descendent
Usage : $boolean = $term1->is_descendent($term2 [,$relationship])
Function: return true of $term2 is a descendent of $term1
Returns : boolean
Args : second term
Status : Public
This method returns true if $term2 descends from $term1. The operation traverses the tree. The traversal can be limited to the
relationship type ("isa" or "partof") if desired. $term2 can be a bare string, in which case the term names will be used as the basis for
term matching (see equals()).
NOTE TO IMPLEMENTORS: this method is defined as the inverse of is_parent(). Do not implement it directly, but do implement is_parent().
is_parent
Title : is_parent
Usage : $boolean = $term1->is_parent($term2 [,$relationship])
Function: return true of $term2 is a parent of $term1
Returns : boolean
Args : second term
Status : Public
This method returns true if $term2 is a parent of $term1. The operation traverses the tree. The traversal can be limited to the
relationship type ("isa" or "partof") if desired. $term2 can be a bare string, in which case the term names will be used as the basis for
term matching (see equals()).
NOTE TO IMPLEMENTORS: Implementing this method will also implement is_descendent().
match
Title : match
Usage : $boolean = $term1->match($term2)
Function: return true if $term1 equals $term2 or if $term2 is an "isa" descendent
Returns : boolean
Args : second term
Status : Public
This method combines equals() and is_descendent() in such a way that the two terms will match if they are the same or if the second term is
an instance of the first one. This is also the basis of the operator overloading of eq.
NOTE TO IMPLEMENTORS: This method is defined in terms of other methods and does not need to be implemented.
new
Title : new
Usage : $term = Bio::Das::FeatureTypeI->new(@args)
Function: create a new term
Returns : new term
Args : see below
Status : Public
This method creates a new Bio::Das::FeatureTypeI. Arguments:
Argument Description
-------- ------------
-name Name of this term
-accession Accession number for the term
-definition Definition of the term
add_child
Title : add_child
Usage : $boolean = $term->add_child($term2,$relationship)
Function: add a child to a term
Returns : a boolean indicating success
Args : new child
Throws : a "cycle detected" exception
Status : Public
This method adds a new child to the indicated node. It may detect a cycle in the DAG and throw a "cycle detected" exception.
delete_child
Title : delete_child
Usage : $boolean = $term->delete_child($term2);
Function: delete a child of the term
Returns : a boolean indicating success
Args : child to be deleted
Throws : a "not a child" exception
Status : Public
This method deletes a new child from the indicated node. It will throw an exception if the indicated child is not a direct descendent.
perl v5.14.2 2012-03-02 Bio::Das::FeatureTypeI(3pm)