Difference between revisions of "Bio::Chado::Schema"

From GMOD
Jump to: navigation, search
(Contributors)
(To-Do: moved discussion to discussion page)
 
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
Bio::Chado::Schema is a standard [http://search.cpan.org/perldoc?DBIx::Class DBIx::Class] layer for Chado, in Perl.  DBIx::Class is an object-relational mapping system similar to other ORMs in other languages, such as Python's SQLAlchemy and Java's Hibernate.
 
Bio::Chado::Schema is a standard [http://search.cpan.org/perldoc?DBIx::Class DBIx::Class] layer for Chado, in Perl.  DBIx::Class is an object-relational mapping system similar to other ORMs in other languages, such as Python's SQLAlchemy and Java's Hibernate.
  
'''Bio::Chado::Schema is still in an early stage of development, please consider contributing to the project. See the Development section below.'''
+
'''If you use Chado and Perl, please consider contributing to the project. See the Development section below.'''
  
 
Bio::Chado::Schema is a standard set of Perl modules that should work with any database supported by DBIx::Class.  So far, it has been used successfully with Chado schemas running on both PostgreSQL and Oracle.  Please try it out and report back to the mailing list!
 
Bio::Chado::Schema is a standard set of Perl modules that should work with any database supported by DBIx::Class.  So far, it has been used successfully with Chado schemas running on both PostgreSQL and Oracle.  Please try it out and report back to the mailing list!
Line 7: Line 7:
 
== Development ==
 
== Development ==
  
Development of Bio::Chado::Schema uses <code>git</code>, hosted on GitHub: http://github.com/rbuels/Bio-Chado-Schema
+
Development of Bio::Chado::Schema uses <code>git</code>, hosted on GitHub: http://github.com/solgenomics/bio-chado-schema
  
 
=== To-Do ===
 
=== To-Do ===
  
* Need many more many_to_many relationships throughout.
+
* Need many more many_to_many relationships throughout.  These have to be added manually.  If you find one missing that you need, please git clone the repository and send a pull request with it.
* Need more compatibility with BioPerl.  Thoughts on how best to do this?
+
* Need more compatibility with BioPerl.  Right now you can use a Sequence::Feature as a Bio::SeqI, but that's all.  Patches and ideas are welcome, see the [[Talk:Bio::Chado::Schema|BCS discussion page]].
  
 
=== Contributors ===
 
=== Contributors ===
Line 19: Line 19:
 
* [[User:NaamaMenda | Naama Menda]] (Sol Genomics Network)
 
* [[User:NaamaMenda | Naama Menda]] (Sol Genomics Network)
 
* Aureliano Bombarely (Sol Genomics Network)
 
* Aureliano Bombarely (Sol Genomics Network)
* Jonathan Leto (Sol Genomics Network)
+
* Jonathan "Duke" Leto (Sol Genomics Network)
  
 
== Documentation ==
 
== Documentation ==
Line 37: Line 37:
 
== Support ==
 
== Support ==
  
You can get help using Bio::Chado::Schema on the [https://lists.sourceforge.net/lists/listinfo/gmod-schema GMOD Schema mailing list] (see [[GMOD_Mailing_Lists]]).
+
{{MailingListsFor|Bio::Chado::Schema}}
  
 
[[Category:Middleware]]
 
[[Category:Middleware]]
 
[[Category: Middleware Presentations]]
 
[[Category: Middleware Presentations]]
 
[[Category:Chado]]
 
[[Category:Chado]]

Latest revision as of 18:15, 14 April 2011

Bio::Chado::Schema is a standard DBIx::Class layer for Chado, in Perl. DBIx::Class is an object-relational mapping system similar to other ORMs in other languages, such as Python's SQLAlchemy and Java's Hibernate.

If you use Chado and Perl, please consider contributing to the project. See the Development section below.

Bio::Chado::Schema is a standard set of Perl modules that should work with any database supported by DBIx::Class. So far, it has been used successfully with Chado schemas running on both PostgreSQL and Oracle. Please try it out and report back to the mailing list!

Development

Development of Bio::Chado::Schema uses git, hosted on GitHub: http://github.com/solgenomics/bio-chado-schema

To-Do

  • Need many more many_to_many relationships throughout. These have to be added manually. If you find one missing that you need, please git clone the repository and send a pull request with it.
  • Need more compatibility with BioPerl. Right now you can use a Sequence::Feature as a Bio::SeqI, but that's all. Patches and ideas are welcome, see the BCS discussion page.

Contributors

  • Robert Buels (Sol Genomics Network)
  • Naama Menda (Sol Genomics Network)
  • Aureliano Bombarely (Sol Genomics Network)
  • Jonathan "Duke" Leto (Sol Genomics Network)

Documentation

API Documentation is in Perl POD format, and can be browsed at http://search.cpan.org/dist/Bio-Chado-Schema

Download

Releases of Bio::Chado::Schema are available on CPAN: http://search.cpan.org/dist/Bio-Chado-Schema

Use your preferred CPAN client to install it:

  cpan Bio::Chado::Schema

is often sufficient.

Support

Mailing List Link Description Archive(s)
Bio::Chado::Schema gmod-schema Use the Chado list (gmod-schema) for all Bio::Chado::Schema questions. Gmane, Nabble (old), Nabble (new, 2010/05+), Sourceforge
Facts about "Schema"RDF feed
ChadoSchema +
Talk:BioSchema +