flat_qual_slots.hpp
上传用户:yhdzpy8989
上传日期:2007-06-13
资源大小:13604k
文件大小:6k
源码类别:

生物技术

开发平台:

C/C++

  1. /*
  2.  * ===========================================================================
  3.  * PRODUCTION $Log: flat_qual_slots.hpp,v $
  4.  * PRODUCTION Revision 1000.1  2004/06/01 19:39:35  gouriano
  5.  * PRODUCTION PRODUCTION: UPGRADED [GCC34_MSVC7] Dev-tree R1.3
  6.  * PRODUCTION
  7.  * ===========================================================================
  8.  */
  9. #ifndef OBJTOOLS_FLAT___FLAT_QUAL_SLOTS__HPP
  10. #define OBJTOOLS_FLAT___FLAT_QUAL_SLOTS__HPP
  11. /*  $Id: flat_qual_slots.hpp,v 1000.1 2004/06/01 19:39:35 gouriano Exp $
  12. * ===========================================================================
  13. *
  14. *                            PUBLIC DOMAIN NOTICE
  15. *               National Center for Biotechnology Information
  16. *
  17. *  This software/database is a "United States Government Work" under the
  18. *  terms of the United States Copyright Act.  It was written as part of
  19. *  the author's official duties as a United States Government employee and
  20. *  thus cannot be copyrighted.  This software/database is freely available
  21. *  to the public for use. The National Library of Medicine and the U.S.
  22. *  Government have not placed any restriction on its use or reproduction.
  23. *
  24. *  Although all reasonable efforts have been taken to ensure the accuracy
  25. *  and reliability of the software and data, the NLM and the U.S.
  26. *  Government do not and cannot warrant the performance or results that
  27. *  may be obtained by using this software or data. The NLM and the U.S.
  28. *  Government disclaim all warranties, express or implied, including
  29. *  warranties of performance, merchantability or fitness for any particular
  30. *  purpose.
  31. *
  32. *  Please cite the author in any work or product based on this material.
  33. *
  34. * ===========================================================================
  35. *
  36. * Author:  Aaron Ucko, NCBI
  37. *
  38. * File Description:
  39. *   new (early 2003) flat-file formatter -- qualifier slots
  40. *   (public only because one can't predeclare enums...)
  41. *
  42. */
  43. #include <corelib/ncbistd.hpp>
  44. BEGIN_NCBI_SCOPE
  45. BEGIN_SCOPE(objects)
  46. // super set of feature qualifiers defined by the consortium and genbank
  47. // specific qualifiers.
  48. enum EFeatureQualifier {
  49.     eFQ_none,
  50.     eFQ_allele,
  51.     eFQ_anticodon,
  52.     eFQ_bond,
  53.     eFQ_bond_type,
  54.     eFQ_bound_moiety,
  55.     eFQ_cds_product,
  56.     eFQ_citation,
  57.     eFQ_clone,
  58.     eFQ_coded_by,
  59.     eFQ_codon,
  60.     eFQ_codon_start,
  61.     eFQ_cons_splice,
  62.     eFQ_db_xref,
  63.     eFQ_derived_from,
  64.     eFQ_direction,
  65.     eFQ_EC_number,
  66.     eFQ_encodes,
  67.     eFQ_evidence,
  68.     eFQ_exception,
  69.     eFQ_exception_note,
  70.     eFQ_figure,
  71.     eFQ_frequency,
  72.     eFQ_function,
  73.     eFQ_gene,
  74.     eFQ_gene_desc,
  75.     eFQ_gene_allele,
  76.     eFQ_gene_map,
  77.     eFQ_gene_syn,
  78.     eFQ_gene_syn_refseq,
  79.     eFQ_gene_note,
  80.     eFQ_gene_xref,
  81.     eFQ_go_component,
  82.     eFQ_go_function,
  83.     eFQ_go_process,
  84.     eFQ_heterogen,
  85.     eFQ_illegal_qual,
  86.     eFQ_insertion_seq,
  87.     eFQ_label,
  88.     eFQ_locus_tag,
  89.     eFQ_map,
  90.     eFQ_maploc,
  91.     eFQ_mod_base,
  92.     eFQ_modelev,
  93.     eFQ_number,
  94.     eFQ_operon,
  95.     eFQ_organism,
  96.     eFQ_partial,
  97.     eFQ_PCR_conditions,
  98.     eFQ_peptide,
  99.     eFQ_phenotype,
  100.     eFQ_product,
  101.     eFQ_product_quals,
  102.     eFQ_prot_activity,
  103.     eFQ_prot_comment,
  104.     eFQ_prot_EC_number,
  105.     eFQ_prot_note,
  106.     eFQ_prot_method,
  107.     eFQ_prot_conflict,
  108.     eFQ_prot_desc,
  109.     eFQ_prot_missing,
  110.     eFQ_prot_name,
  111.     eFQ_prot_names,
  112.     eFQ_protein_id,
  113.     eFQ_pseudo,
  114.     eFQ_region,
  115.     eFQ_region_name,
  116.     eFQ_replace,
  117.     eFQ_rpt_family,
  118.     eFQ_rpt_type,
  119.     eFQ_rpt_unit,
  120.     eFQ_rrna_its,
  121.     eFQ_sec_str_type,
  122.     eFQ_selenocysteine,
  123.     eFQ_selenocysteine_note,
  124.     eFQ_seqfeat_note,
  125.     eFQ_site,
  126.     eFQ_site_type,
  127.     eFQ_standard_name,
  128.     eFQ_transcription,
  129.     eFQ_transcript_id,
  130.     eFQ_transcript_id_note,
  131.     eFQ_transl_except,
  132.     eFQ_transl_table,
  133.     eFQ_translation,
  134.     eFQ_transposon,
  135.     eFQ_trna_aa,
  136.     eFQ_trna_codons,
  137.     eFQ_usedin,
  138.     eFQ_xtra_prod_quals
  139. };
  140. enum ESourceQualifier {
  141.     eSQ_none,
  142.     eSQ_acronym,
  143.     eSQ_anamorph,
  144.     eSQ_authority,
  145.     eSQ_biotype,
  146.     eSQ_biovar,
  147.     eSQ_breed,
  148.     eSQ_cell_line,
  149.     eSQ_cell_type,
  150.     eSQ_chemovar,
  151.     eSQ_chromosome,
  152.     eSQ_citation,
  153.     eSQ_clone,
  154.     eSQ_clone_lib,
  155.     eSQ_common,
  156.     eSQ_common_name,
  157.     eSQ_country,
  158.     eSQ_cultivar,
  159.     eSQ_db_xref,
  160.     eSQ_org_xref,
  161.     eSQ_dev_stage,
  162.     eSQ_dosage,
  163.     eSQ_ecotype,
  164.     eSQ_endogenous_virus_name,
  165.     eSQ_environmental_sample,
  166.     eSQ_extrachrom,
  167.     eSQ_focus,
  168.     eSQ_forma,
  169.     eSQ_forma_specialis,
  170.     eSQ_frequency,
  171.     eSQ_gb_acronym,
  172.     eSQ_gb_anamorph,
  173.     eSQ_gb_synonym,
  174.     eSQ_genotype,
  175.     eSQ_germline,
  176.     eSQ_group,
  177.     eSQ_haplotype,
  178.     eSQ_insertion_seq_name,
  179.     eSQ_isolate,
  180.     eSQ_isolation_source,
  181.     eSQ_lab_host,
  182.     eSQ_label,
  183.     eSQ_macronuclear,
  184.     eSQ_map,
  185.     eSQ_mol_type,
  186.     eSQ_old_lineage,
  187.     eSQ_old_name,
  188.     eSQ_organism,
  189.     eSQ_organelle,
  190.     eSQ_orgmod_note,
  191.     eSQ_pathovar,
  192.     eSQ_plasmid_name,
  193.     eSQ_plastid_name,
  194.     eSQ_pop_variant,
  195.     eSQ_rearranged,
  196.     eSQ_segment,
  197.     eSQ_seqfeat_note,
  198.     eSQ_sequenced_mol,
  199.     eSQ_serogroup,
  200.     eSQ_serotype,
  201.     eSQ_serovar,
  202.     eSQ_sex,
  203.     eSQ_spec_or_nat_host,
  204.     eSQ_specimen_voucher,
  205.     eSQ_strain,
  206.     eSQ_subclone,
  207.     eSQ_subgroup,
  208.     eSQ_sub_species,
  209.     eSQ_substrain,
  210.     eSQ_subtype,
  211.     eSQ_subsource_note,
  212.     eSQ_synonym,
  213.     eSQ_teleomorph,
  214.     eSQ_tissue_lib,
  215.     eSQ_tissue_type,
  216.     eSQ_transgenic,
  217.     eSQ_transposon_name,
  218.     eSQ_type,
  219.     eSQ_unstructured,
  220.     eSQ_usedin,
  221.     eSQ_variety,
  222.     eSQ_zero_orgmod,
  223.     eSQ_one_orgmod,
  224.     eSQ_zero_subsrc
  225. };
  226. END_SCOPE(objects)
  227. END_NCBI_SCOPE
  228. /*
  229. * ===========================================================================
  230. *
  231. * $Log: flat_qual_slots.hpp,v $
  232. * Revision 1000.1  2004/06/01 19:39:35  gouriano
  233. * PRODUCTION: UPGRADED [GCC34_MSVC7] Dev-tree R1.3
  234. *
  235. * Revision 1.3  2004/05/19 14:43:27  shomrat
  236. * added comment
  237. *
  238. * Revision 1.2  2004/03/05 18:49:55  shomrat
  239. * added feature qualifiers
  240. *
  241. * Revision 1.1  2003/12/17 19:47:06  shomrat
  242. * Initial revision (adapted from flat lib)
  243. *
  244. *
  245. * ===========================================================================
  246. */
  247. #endif  /* OBJTOOLS_FLAT___FLAT_QUAL_SLOTS__HPP */