Struct light_phylogeny::Config
source · pub struct Config {
pub species_color: String,
pub species_opacity: String,
pub single_gene_color: String,
pub gene_opacity: String,
pub species_police_color: String,
pub species_police_size: String,
pub gene_police_size: String,
pub bezier: String,
}
Expand description
Structure Config: drawing config.
Fields§
§species_color: String
§species_opacity: String
§single_gene_color: String
§gene_opacity: String
§species_police_color: String
§species_police_size: String
§gene_police_size: String
§bezier: String
Implementations§
source§impl Config
impl Config
sourcepub fn new() -> Self
pub fn new() -> Self
Examples found in repository?
More examples
examples/read_recphyloxml_bug.rs (line 11)
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
fn main() {
let transfers = vec![];
let mut options: Options = Options::new();
options.free_living = true;
let config: Config = Config::new();
// Version portrait
let mut sp_tree: ArenaTree<String> = ArenaTree::default();
let mut gene_trees:std::vec::Vec<ArenaTree<String>> = Vec::new();
let mut global_roots: std::vec::Vec<usize> = Vec::new();
read_recphyloxml_multi("examples/file_bug.recphylo".to_string(),
&mut sp_tree, &mut gene_trees, &mut global_roots);
recphyloxml_processing(&mut sp_tree, &mut gene_trees, &mut options, &config, true,
&transfers, "read_recphyloxml_portrait.svg".to_string());
println!("Please open output file 'read_recphyloxml_portrait.svg' with your browser");
}
examples/read_recphyloxml_prune.rs (line 9)
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
fn main() {
let transfers = vec![];
let mut options: Options = Options::new();
let config: Config = Config::new();
// Version portrait
options.species_internal = true;
let mut sp_tree: ArenaTree<String> = ArenaTree::default();
let mut gene_trees:std::vec::Vec<ArenaTree<String>> = Vec::new();
let mut global_roots: std::vec::Vec<usize> = Vec::new();
read_recphyloxml_multi("examples/gene_parasite_page4.recphylo".to_string(),
&mut sp_tree, &mut gene_trees, &mut global_roots);
recphyloxml_processing(&mut sp_tree, &mut gene_trees, &mut options, &config, true,
&transfers, "read_recphyloxml_portrait.svg".to_string());
println!("Please open output file 'read_recphyloxml_portrait.svg' with your browser");
}
examples/read_recphyloxml_specloss.rs (line 12)
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
fn main() {
// ============================================================================================
// Version portrait
let transfers = vec![];
let mut options: Options = Options::new();
let config: Config = Config::new();
let mut sp_tree: ArenaTree<String> = ArenaTree::default();
let mut gene_trees:std::vec::Vec<ArenaTree<String>> = Vec::new();
let mut global_roots: std::vec::Vec<usize> = Vec::new();
read_recphyloxml_multi("examples/example_obsolete_specloss.xml".to_string(),
&mut sp_tree, &mut gene_trees, &mut global_roots);
recphyloxml_processing(&mut sp_tree, &mut gene_trees, &mut options, &config, true,
&transfers, "example_obsolete_specloss.svg".to_string());
println!("Please open output file 'example_obsolete_specloss.svg' with your browser");
}
examples/read_recphyloxml_free_living.rs (line 9)
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
fn main() {
let transfers = vec![];
let mut options: Options = Options::new();
let config: Config = Config::new();
options.free_living = true;
options.gene_internal = true;
options.species_internal = true;
let mut sp_tree: ArenaTree<String> = ArenaTree::default();
let mut gene_trees:std::vec::Vec<ArenaTree<String>> = Vec::new();
let mut global_roots: std::vec::Vec<usize> = Vec::new();
read_recphyloxml_multi("examples/free_living_reconciliated.recphylo".to_string(),
&mut sp_tree, &mut gene_trees, &mut global_roots);
recphyloxml_processing(&mut sp_tree, &mut gene_trees, &mut options, &config, true,
&transfers, "read_recphyloxml_free_living_reconciliated.svg".to_string());
println!("Please open output file 'read_recphyloxml_free_living_reconciliated.svg' with your browser");
}
Additional examples can be found in:
- examples/read_recphyloxml_free_living_2.rs
- examples/read_recphyloxml_free_living_3.rs
- examples/read_recphyloxml_free_living_quadruple.rs
- examples/read_recphyloxml_copie.rs
- examples/read_recphyloxml_big_2.rs
- examples/read_recphyloxml_free_living_double.rs
- examples/read_recphyloxml_obsolete.rs
- examples/read_recphyloxml_switch.rs
- examples/lca.rs
- examples/test_colors.rs
- examples/read_phyloxml_stroke_thickness.rs
- examples/build_tree.rs
- examples/read_phyloxml_tidy.rs
- examples/read_recphyloxml_big.rs
- examples/test_bckg_color.rs
- examples/read_phyloxml.rs
- examples/modify_tree.rs
- examples/read_recphyloxml_4.rs
- examples/read_recphyloxml_width_height.rs
- examples/read_recphyloxml_thickness_2.rs
- examples/read_recphyloxml_tidyspecies.rs
- examples/read_recphyloxml_2.rs
- examples/read_phyloxml_tidy_virus.rs
- examples/test_multicol.rs
- examples/read_newick.rs
- examples/read_recphyloxml_thickness.rs
- examples/read_recphyloxml_stroke_thickness.rs
- examples/read_recphyloxml_3.rs
- examples/read_recphyloxml_multi.rs
- examples/read_recphyloxml_thirdlevel_5.rs
- examples/read_recphyloxml_thirdlevel_6.rs
- examples/read_recphyloxml_thirdlevel_bug.rs
- examples/read_recphyloxml_thirdlevel_1.rs
- examples/read_recphyloxml_thirdlevel_3.rs
- examples/read_recphyloxml_thirdlevel_1_midist.rs
- examples/read_recphyloxml_thirdlevel_2.rs
- examples/read_recphyloxml_thirdlevel_stroke.rs
- examples/read_recphyloxml_thirdlevel_fl.rs
- examples/read_recphyloxml_thirdlevel_alex.rs
- examples/read_recphyloxml_thirdlevel_4.rs
- examples/read_recphyloxml_thirdlevel_4_landscape.rs
- examples/read_recphyloxml.rs
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more